【问题标题】:Nginx redirect to local website without domain nameNginx 重定向到没有域名的本地网站
【发布时间】:2015-12-14 17:26:15
【问题描述】:

我正在使用 nginx、supervisord 和 gunicorn 来托管一个 django 网站。

该网站的网址布局如下:

http://mainsite.website.com/

我希望用户在输入以下地址时看到托管在同一台服务器上的另一个 django 网站:

http://mainsite.website.com/othersite

在 supervisord 中,我已经为“mainsite”运行了一个进程,为“othersite”运行了另一个进程。

这两个站点的唯一区别是 othersite 还没有通过 nginx 暴露在互联网上。我知道使用子域会更简单,但不幸的是我不能因为我无法控制的原因。

我的问题是:我可以将 url http://mainsite.website.com/othersite 重定向到在同一服务器上运行的网站,而无需专用域吗?是否可以通过在主网站 nginx 配置文件中添加重定向行来做到这一点?

谢谢!

【问题讨论】:

    标签: django nginx gunicorn supervisord


    【解决方案1】:

    似乎重定向在这里根本不是合适的解决方案。最简单的方法可能是将 nginx 设置为同时为两个网站提供服务,一个在 /,一个在 /othersite

    您没有提供有关如何为网站提供服务的任何详细信息,但如果它是 gunicorn 的相当标准的 nginx 反向代理,您可能有两个 location 指令,每个指令都有自己的代理和上游块。

    【讨论】:

      猜你喜欢
      • 2012-11-12
      • 2012-11-17
      • 2012-05-01
      • 2018-01-05
      • 1970-01-01
      • 1970-01-01
      • 2016-01-09
      • 1970-01-01
      • 2021-03-25
      相关资源
      最近更新 更多