我尝试在我的web服务器上运行两个不同的项目。我想被他们指向不同的领域。所以我配置了httpd.conf像这样:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin me@web1.com
ServerName www.web1.com
WSGIScriptAlias / /var/www/web1/web1/wsgi.py
<Directory /var/www/web1/web1>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
ErrorLog logs/dummy-host.web1.com-error_log
</VirtualHost>
<VirtualHost *:80>
ServerAdmin me@web2.com
ServerName www.web2.com
ServerAlias web2.com *.web2.com
WSGIScriptAlias / /var/www/web2/web2/wsgi.py
<Directory /var/www/web2/web2>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
ErrorLog logs/dummy-host.web2.com-error_log
</VirtualHost>
使用此配置,我可以运行httpd并成功访问web1.com。但是,当我试图访问web2.com时,出现了一个“内部服务器错误”。 于是我去查看日志,发现myblog(web2)项目设置的“DJANGO_SETTINGS_MODULE”似乎被web1的覆盖了?有人知道如何解决这个问题吗?谢谢您!
^{pr2}$
一个建议是在apache配置中创建2个虚拟主机
以及
^{pr2}$相关问题 更多 >
编程相关推荐