我可以在没有这样的问题的情况下到达我网站的路线:http://example.com
当我转到http://www.example.com时,我收到404错误。
如何处理转到www并将用户交付到网站路线?
我不认为它是相关的,但这是我的httpd.conf:
WSGISocketPrefix /var/run/wsgi
<VirtualHost *:80>
WSGIDaemonProcess example.com display-name=%{GROUP}
WSGIProcessGroup example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /example
WSGIScriptAlias / /example/wsgi.py
</VirtualHost>
Alias /static/ /example
<Directory /example>
Order deny,allow
Allow from all
</Directory>
WSGIPythonPath /example
<Directory /example>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
答案 0 :(得分:1)
将settings.py中的ALLOWED_HOSTS更改为此类
ALLOWED_HOSTS = [&#39; www.example.com&#39;,&#39; example.com&#39;]
根据Django文档,ALLOWED_HOSTS定义
表示此Django站点可以提供的主机/域名的字符串列表。这是一种安全措施,可以通过使用伪造的HTTP主机标头提交请求来防止攻击者中毒缓存并触发带有恶意主机链接的密码重置电子邮件,即使在许多看似安全的Web服务器配置下也是如此。
了解更多ALLOWED_HOSTS