我在webserver.domain.com
有一个apache服务器,我想用它来托管appserver.domain.com
上的django网站
我没有在任何地方找到解释如何执行此操作的文档。请注意,apache是必需的。
目前我的网站正在开发中运行,而apache服务器正在进行类似的转发 -
<VirtualHost *:80>
ServerName appserver.cppib.ca
ServerAlias appserver
RewriteEngine On
ProxyRequests Off
ProxyPreserveHost On
ProxyTimeout 1080
TimeOut 1080
<Location "/">
ProxyPass http://servername:9001/
ProxyPassReverse http://servername:9001/
</Location>
</VirtualHost>
有没有办法使用mod_wsgi并让apache调用我的应用程序即使不在同一台服务器上,或者我是否需要在本地运行apache来为该站点提供服务然后通过官方apache服务器转发它?
答案 0 :(得分:0)
对于你的例子,我怀疑它是这样的:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName webserver.cppib.ca
ServerAlias webserver
DocumentRoot /www/webserver
</VirtualHost>
<VirtualHost *:80>
ServerName appserver.cppib.ca
ServerAlias appserver
DocumentRoot /www/appserver
</VirtualHost>
以及django部署所需的任何WSGI指令。