在我的主Node.js应用程序的子目录中运行Ghost
我试图在我的主Node.js项目的子目录上运行Ghost.它目前托管在azure网站上. 我按照这里的说明操作: 随着使用Ghost作为npm模块的新增功能,我还需要Nginx还是Apache?截至目前,我的主站点运行在localhost:3000上,Ghost实例运行在localhost:2368上. 我已经尝试对指令中所述的部分代码进行各种修改,但是我还没有成功.
编辑:我能够使用http-proxy路由流量但是它将它路由到localhost:2368 / blog(这不存在)有关如何防止这种情况的任何想法?
最佳答案
我一直有同样的问题,并首先尝试使用Apache的ProxyPass重定向/博客到端口2368,但发现其他问题这样做.
在尝试我的建议之前,您应该撤消使用httpproxy所做的任何更改. 对我来说似乎有用的是将index.js中的代码直接放入app.js文件中,而不是放在那里.您将需要添加ghost errors变量并将parentApp重命名为您的应用程序的名称,我将其称为yourAppName,因此它很清楚,但我的只是app.所以在app.js里面你可以放:
您可能已经在app.js中声明了ghost和express变量,因此您不需要添加这些行. 现在,博客应该在config.js中指定的URL处可用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Letsencrypt certbot-nginx插件.它是如何工作的?
- python – 当通过nginx代理时,Flask应用程序提供无处不在的
- node.js – 在同一个域上使用nginx提供多个节点应用程序
- ruby-on-rails – 有人试图进入我的服务器吗?
- apache – 如何限制对我不能仅通过其他引用者应用程序控制
- laravel-Nginx上的历史记录模式的Vue路由器服务器配置不起作
- nginx:如何在网址中保留双斜杠
- javascript – 502使用ExpressJS与nginx时网关不良
- 没有断行不能输出大的字符串块(nginx php)
- ruby-on-rails-4-Rails域约束(服务于多个域)