问题描述
我正在研究新的个人项目,该项目包括使用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 /