【问题标题】:How to have Wordpress on a /blog directoy of a Flask app running on Heroku如何在 Heroku 上运行的 Flask 应用程序的 /blog 目录中安装 Wordpress
【发布时间】:2017-01-07 01:30:58
【问题描述】:

我有一个在 Heroku 上运行的应用程序,它使用域 example.com,还有一个博客在另一个主机 Dreamhost 上运行,它使用域 blog.example.com。出于 SEO 的目的,我想让博客出现在 example.com/blog 上。我怎么能做到这一点?我的谷歌搜索能力让我失望了,尽管看起来使用一些 Nginx 重写可能是解决方案。任何帮助表示赞赏。由于它是出于 SEO 目的,因此我无法进行简单的重定向。我找到了这个解决方案:How can I use a subdirectory instead of a subdomain?,但它特定于 Ruby on Rails。

【问题讨论】:

    标签: python wordpress heroku nginx flask


    【解决方案1】:

    我对你的问题感到困惑,因为 Heroku 是一个 PaaS 平台,安装像 nginx 这样的网络服务器并不容易,我猜你可能正在使用任何带有 example.com 的 nginx heroku buildpack 指向 heroku 中的 nginx 服务器,如果那么这些都是正确的,
    在 nginx 中创建反向代理会将访问example.com/blog 的站点路由到给定的地址

    server {
      server_name example.com;
      location /blog/{
         proxy_pass blog.example.com;  # expect request timeout from example.com -> this server
         proxy_set_header Host $host;  # or replace with blog.example.com
         proxy_pass_request_headers on;
      }
    }
    

    【讨论】:

    • 感谢您的解决方案!!我这边的小评论:proxy_pass https://blog.example.com;
    猜你喜欢
    • 2015-01-05
    • 2017-07-22
    • 1970-01-01
    • 2019-10-06
    • 1970-01-01
    • 2020-02-28
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    相关资源
    最近更新 更多