【发布时间】:2019-07-10 11:43:00
【问题描述】:
除非我重新加载 Apache,否则我的 Django 项目中对 urls.py 文件的更改似乎会被忽略。任何想法为什么会发生这种情况?这是我的虚拟主机文件:
<IfModule mod_ssl.c>
<VirtualHost www.mydomain.com:443>
ServerName www.mydomain.com
ServerAdmin myaddress@mydomain.com
WSGIScriptAlias / /var/www/html/www.mydomain.com/myproject/wsgi.py
WSGIDaemonProcess myproject python-path=/var/www/html/www.mydomain.com:/var/www/html/www.mydomain.com/env/lib/python3.6/site-packages
WSGIProcessGroup myproject
<Directory /var/www/html/myproject>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# Let's Encrypt files
SSLCertificateFile /etc/letsencrypt/live/www.mydomain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.mydomain.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>
更改会立即应用,因为我可以通过django-extensions 的show_urls 命令进行检查。
【问题讨论】:
标签: django apache mod-wsgi wsgi django-wsgi