添加如下配置:
<VirtualHost *:8888> DocumentRoot /var/www/mysite/mysite <Directory /var/www/mysite/mysite> Order allow,deny Allow from all </Directory> WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py</VirtualHost>在/etc/apache2/httpd.conf添加如下配置:
<VirtualHost *:8888> DocumentRoot /var/www/mysite/mysite <Directory /var/www/mysite/mysite> Order allow,deny Allow from all </Directory> WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py</VirtualHost>最后在/var/www/mysite/mysite/wsgi.py中添加如下代码:
import sys sys.path.append("/var/www/mysite/")将网站目录添加到环境变量,如果网站目录不再环境变量中,会出现错误。
激活我新建的mysite网站,执行如下命令:
sudo a2ensite mysite #其中mysite就是sites-available中新建的那个配置文件的名称重新加载网站:
sudo service apache2 reload之后执行
sudo service apache2 restart重启apache服务。
在浏览器打开127.0.0.1:8888,会看到如下页面:
注:如果不想新建网站配置文件,可直接在etc/apache2/httpd.conf中添加配加默认配置即可:
WSGIScriptAlias / "/ var/www/mysite/mysite/wsgi.py" <Directory " /var/www/mysite/mysite"> Order Deny,Allow Allow from all </Directory>初次配置,如有错误及疏漏之处,还请各位看官提醒、指点,或者有任何问题也可留言说明。