簡體   English   中英

使用mod_wsgi用apache設置Django

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM