使用python Django和mod_wsgi配置httpd.conf:如何配置以便可以访问我的网址,例如www.example.com?

问题描述

我正在研究新的个人项目,该项目包括使用python Django框架开发网站。

我正在使用macOS High Sierra系统,并且正在尝试遵循python教程。

首先,我们需要使用apache httpd服务器和mod_wsgi模块配置环境。 我可以使用mod_wsgi应用程序脚本显示“ Hello world”脚本,但是我使用http:// localhost url而不是http://www.example.com url来获取它... 另外,我正在尝试使用虚拟环境对其进行配置。

问题是我该怎么做到httpd.conf文件中?

预先感谢您的帮助

托尼

这是我的虚拟主机的主要配置:


<VirtualHost *:80>

    ServerName www.example.com
    ServerAlias example.com example
 
    # Chemin a partir duquel le serveur va servir les fichiers,racine a partir de laquelle nous pourrons consulter depuis internet
    DocumentRoot /Users/username/Desktop/example/Site

    # Etapes de configuration du module mod_wsgi.

    # Définie le point d'entrée via le wsgi
    WsgiScriptAlias / /Users/username/Desktop/example/Site/wsgi-scripts/wsgi.py
    # Configuration du monde Daemon
    WsgiDaemonProcess example.com python-home=/Users/username/.local/share/virtualenvs/example-P5vj6Ml3 python-path=/Users/username/Desktop/example
    WsgiProcessGroup example.com

    <Directory /Users/username/Desktop/example/Site/wsgi-scripts>
        <IfVersion < 2.4>
            Order allow,deny
            Allow from all
        </IfVersion>
        <IfVersion >= 2.4>
            Require all granted
        </IfVersion>
    </Directory>

    <Directory /Users/username/Desktop/example/Site/wsgi-scripts>
        <Files wsgi.py>
            Require all granted
        </Files>
    </Directory>
</VirtualHost>

解决方法

好消息,我只是忘记配置DNS。 我在本地将新域添加到主机文件中的/ etc /