我想在Linux上運行apache2和mod_wsgi的pyhton django項目。試圖運行python django網站,但Mod_wsgi不工作
它似乎並沒有運行任何的Python代碼。當我在瀏覽器中輸入網站的URL(我的服務器上的mysite.com)時,頁面會加載它應有的模板文件,但是,任何python都顯示爲普通文本,而靜態文件也不會加載。
若要檢查是否啓用了mod_wsgi,我在終端中鍵入了a2enmod,並且它表示Module wsgi已啓用。而且,這是一個在開發服務器上運行良好的現有項目。
我正在關注https://docs.djangoproject.com/en/1.5/howto/deployment/wsgi/modwsgi/ 的教程,因此我在啓動項目時將以下代碼添加到了httpd.conf文件中。
<IfModule wsgi_module>
WSGIScriptAlias//var/www/mysite/mysite/wsgi.py
WSGIPythonPath /var/www/mysite
Alias /static/ /var/www/mysite/signup/static/signup
<Directory /var/www/mysite/mysite>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
<Directory /var/www/mysite/mysite/template>
DirectoryIndex integrate.html
Options Indexes FollowSymLinks
</Directory>
WSGIDaemonProcess mysite.com python-path=/var/www/mysite:/usr/local/lib/python2.7/dist-packages
WSGIProcessGroup mysite.com
</IfModule>
你的httpd.conf文件包含什麼內容?你在使用virtualenv嗎? – Siecje
你是否編輯過httpd中的python.conf來爲你的項目創建一個別名? – abhishekgarg
你至少必須展示你的apache配置。 –