我正在尝试将最新版本的Ghost博客平台集成到我现有的网站中。出于测试目的,我已将其安装在我的网站上名为/blog_new
的新目录中。
当我在浏览器中访问该目录时,它只显示文件列表,而不是博客本身。我添加了config.js
文件并交换了开发和生产URL,因此它们指向正确的目录,但这就是我得到的:
我之前完成的唯一Ghost安装是通过Digital Ocean Droplet创建阶段,我从未真正将其集成到现有网站中,所以我不确定我是否遗漏了一些明显的或我完全错过了一整套步骤!
答案 0 :(得分:0)
如果现有站点在Apache Web Server上运行,则可以配置Apache以将传入请求重定向到Node.js应用程序。
您可以使用ProxyPass指令来实现此目的。
只需编辑Apache httpd.conf
并添加以下内容:
ProxyPass /blog_new http://localhost:3000/
它会将/blog_new
的传入请求重定向到在localhost:3000
收听的Node.js服务器。
此外,请确保以下行 NOT 已注释掉,以便您获得正确的代理和子模块以重新路由http请求:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
现在您应该能够在http://example.com/blog_new
看到您的Ghost安装,而您网站的其他部分应该像以前一样工作。