【问题标题】:Django Apache and name-based VirtualHostDjango Apache 和基于名称的 VirtualHost
【发布时间】:2022-12-17 01:59:19
【问题描述】:

我最近在 Apache 服务器 Fedora 36 上本地部署了 Django 项目。通过 ip 访问站点时一切正常。无法通过主机名访问它的问题。我收到“错误请求 (400)”错误。

这是我的 httpd.conf

<VirtualHost *:80>
        ServerName calljournal.local
        alias /static /var/www/django_project/call_journal/static
        <Directory /var/www/django_project/call_journal/static>
                Require all granted
        </Directory>
        <Directory /var/www/django_project/call_journal>
                Require all granted
        </Directory>
        WSGIDaemonProcess calljournal.local python-path=/var/www/django_project/virt/lib/python3.8/site-packages
        WSGIProcessGroup calljournal.local
        WSGIScriptAlias / /var/www/django_project/call_journal/call_journal/wsgi.py
        redirect / https://192.168.1.109
</VirtualHost>

和我的主机文件

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.109 calljournal.local

【问题讨论】:

    标签: django apache virtualhost


    【解决方案1】:

    您需要在ALLOWED_HOSTS 设置中输入主机名。

    【讨论】:

    • 我当然忘记了。非常感谢!
    • 不客气,请批准我的回答以关闭此问题。谢谢。
    猜你喜欢
    • 2011-01-20
    • 2015-10-16
    • 2015-03-04
    • 2017-11-14
    • 1970-01-01
    • 2013-07-31
    • 2018-04-13
    • 2010-09-23
    • 2014-01-04
    相关资源
    最近更新 更多