我在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服务器转发它?
发布于 2016-01-12 22:17:20
尝试使用Name-based Virtual Host。
对于您的示例,我怀疑它类似于:
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指令。
https://stackoverflow.com/questions/34725183
复制相似问题