Python 使用apache在同一个域上运行django应用程序和php
我将ubuntu与apache一起使用。Python 使用apache在同一个域上运行django应用程序和php,python,django,apache,virtualhost,Python,Django,Apache,Virtualhost,我将ubuntu与apache一起使用。 假设我有这样的配置: <VirtualHost *:80> ServerAdmin admin@mydomain.com ServerName mydomain.com ServerAlias www.mydomain.com DocumentRoot /var/www/mydomain.com/public_html </VirtualHost> 当我尝试打开www.mydomain.com/d
假设我有这样的配置:
<VirtualHost *:80>
ServerAdmin admin@mydomain.com
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/mydomain.com/public_html
</VirtualHost>
当我尝试打开www.mydomain.com/dj
我得到403分
您没有在此服务器上访问/dj的权限
我的问题是如何解决这个问题,以及做我想做的事情的正确方法是什么。您是否检查过:1)您安装了mod_wsgi模块并重新启动了Apache?2) 运行Apache的用户是否具有读取WSGI文件的权限?查看Apache日志,了解有关禁止错误的更多调试详细信息。是的。您可能需要“sudo chgrp WWW data/path/to/dir”。然后确保chmod也允许执行文件。
<VirtualHost *:80>
ServerAdmin admin@mydomain.com
ServerName test.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/mydomain.com/public_html
WSGIScriptAlias /dj /home/me/public_html/djproject/djproject/djproject.wsgi
</VirtualHost>