Linux下安装Apache并以mod(3)

添加如下配置:

<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,会看到如下页面:

Linux下安装Apache并以mod

注:如果不想新建网站配置文件,可直接在etc/apache2/httpd.conf中添加配加默认配置即可:

WSGIScriptAlias / "/ var/www/mysite/mysite/wsgi.py" <Directory " /var/www/mysite/mysite"> Order Deny,Allow Allow from all </Directory>


初次配置,如有错误及疏漏之处,还请各位看官提醒、指点,或者有任何问题也可留言说明。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/ceab178a6686aa615edb9067462dddb4.html