Nginx重定向到没有域名的本地网站

时间:2015-09-17 18:08:09

标签: django nginx gunicorn supervisord

我使用nginx,supervisord和gunicorn来主持django网站。

该网站具有以下网址布局:

http://mainsite.website.com/

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

http://mainsite.website.com/othersite

在监督中,我已经有一个针对" mainsite" " othersite"的另一个过程。

两个网站之间的唯一区别是,其他网站尚未通过nginx接触到互联网。我知道使用子域会更简单,但不幸的是,由于我无法控制的原因,我不能这样做。

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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