[英]Setup Django with apache using mod_wsgi
我正在嘗試使用已使用virtualenv創建的apache2設置django應用程序。 請找到我的virualhost配置
`WSGIPythonPath /path/to/environment/folder/.env/lib/python2.7/site-packages
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName myapp.example.com
DocumentRoot /path/to/mydjangoapp/folder
AddHandler cgi-script .cgi .pl .py
<Directory /path/to/mydjangoapp/folder>
Options FollowSymLinks
AllowOverride All
Require all granted
<Files wsgi.py>
Require all granted
</Files>
# Order allow,deny
# allow from all
</Directory>
WSGIScriptAlias / /path/to/mydjangoapp/folder/wsgi.py
# <Directory /var/www/>
# Options Indexes FollowSymLinks MultiViews
# AllowOverride All
# Order allow,deny
# allow from all
# </Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel debug
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
`
我的wsgi文件包含django在創建項目時提供的默認值。 我已經安裝了mod_wsgi。 當我嘗試訪問域時,因為我使用過警告的調試級別,所以我收到的消息為AH00130:文件不存在:/path/to/mydjangoapp/folder/wsgi.py/,錯誤代碼為404
請讓我知道我的虛擬主機設置有任何問題或其他問題。
謝謝
當我將文件wsgi.py重命名為my.wsgi時,此問題已修復。 我不確定為什么這對我有用。 當我在django論壇上閱讀時,我們需要提供wsgi.py文件路徑,但它對我不起作用。 只是想更新所有這些,以防萬一有人遇到相同的問題,他也可以嘗試一下:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.