我使用nginx,supervisord和gunicorn来主持django网站。
该网站具有以下网址布局:
http://mainsite.website.com/
我希望用户在键入以下地址时看到托管在同一服务器上的另一个django网站:
http://mainsite.website.com/othersite
在监督中,我已经有一个针对" mainsite" " othersite"的另一个过程。
两个网站之间的唯一区别是,其他网站尚未通过nginx接触到互联网。我知道使用子域会更简单,但不幸的是,由于我无法控制的原因,我不能这样做。
我的问题是:我可以将网址http://mainsite.website.com/othersite重定向到运行在同一台服务器上的网站,而无需专用域吗?是否可以通过在主网站nginx配置文件中添加重定向行来实现此目的?
谢谢!
答案 0 :(得分:0)
在这里,重定向似乎不是一个合适的解决方案。最简单的方法是将nginx设置为同时为两个网站提供服务,一个位于/
,一个位于/othersite
。
您没有提供有关如何为站点提供服务的任何详细信息,但如果它是一个相当标准的nginx反向代理枪支,您可能会有两个location
指令,每个指令都有自己的代理和上游块。