如何在django wsgi配置中设置不同的别名?

时间:2014-11-04 08:33:33

标签: django apache mod-wsgi

在我的配置中,我正在使用

WSGIScriptAlias / site1 /Library/WebServer/Documents/sampleapp/sampleapp/wsgi.py

而不是

WSGIScriptAlias / /Library/WebServer/Documents/sampleapp/sampleapp/wsgi.py

因为我的/托管了其他一些应用程序。为什么这不起作用?我找不到404页面,但根据我的理解http://127.0.0.1/site1应该带我到django主页。而不是我得到这个, enter image description here

完整配置

<VirtualHost *:80>
        WSGIDaemonProcess sampleapp python-path=/Library/WebServer/Documents/sampleapp:/Library/WebServer/Documents/sampleapp/env/lib/python2.7/site-packages
        WSGIProcessGroup sampleapp
        WSGIScriptAlias /site1 /Library/WebServer/Documents/sampleapp/sampleapp/wsgi.py
</VirtualHost>

1 个答案:

答案 0 :(得分:0)

这似乎与您的WSGI配置无关。正如您从错误消息中看到的那样(实际上您应该剪切并粘贴文本,而不是屏幕截图),您只定义了以&#34; djangoapp&#34;开头的URL模式。和&#34; admin&#34;。所以你需要去#34; / site1 / djangoapp&#34;或&#34; site1 / admin /&#34;看到你的网站。如果那不是您想要的,那么您需要更改您的urls.py。