运行Ghost博客作为在节点http-server上运行的网站的子文件夹

jse*_*ksn 8 node.js joyent smartos ghost-blog

首先,请原谅我对Joyent的智能机器实例缺乏了解.我正在为这种情况运行NodeJS的免费开发层smartmachine实例.

我正在[path]/server/public/通过http-server在文件系统上运行一个网站,我想在端口80上同时运行一个Ghost博客[path]/server/public/blog/.

这可能吗?我怎么做到这一点?

jmi*_*gov 8

使用express设置一个瘦的包装器可能是一个很好的解决方案(正如保罗建议的那样),但是如果你以一个拥有大量"不同服务"的大型应用程序结束,那么可能会很麻烦.

相反,我会在我的所有服务之上找代理(例如NGINX).

使用此解决方案,如果服务失败,则其余为否,因为它们是分离的.

您可以在端口80上侦听并在内部代理每个服务:端口.

就像是:

0.0.0.0:80 ---> Proxy
                  ???path: /     ??? localhost:3000  (Main Web)
                  ???path: /blog ??? localhost:4000 (Ghost)
                  ...
Run Code Online (Sandbox Code Playgroud)