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