如何在一台Apache服务器上同时运行Django和PHP?
我目前可以通过mod_wsgi运行Django或PhP在我的Apache服务器上。
我的 Django 项目运行于:http://localhost 源代码位于 C:/django_proj
我的PHP项目运行在:http://php.localhost 源代码在C:/web
如果我同时打开这两个,php.localhost和localhost就会转到Django项目。我已经通过Apache虚拟主机设置了它们。
以下是 httpd.conf 中的一些相关行:
DocumentRoot "C:/web"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "C:/web">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "C:/django_proj">
Order allow,deny
Allow from all
</Directory>
Include "C:/django_proj/apache/apache_django_wsgi.conf"
中的相关行是:apache_django_wsgi.conf
WSGIScriptAlias / "C:/django_proj/apache/proj.wsgi"
<Directory "C:/django_proj/apache">
Order allow,deny
Allow from all
</Directory>
Inside httpd-vhosts.conf:
<Directory C:/web>
Order Deny,Allow
Allow from all
</Directory>
<Directory C:/django_proj>
Order Deny,Allow
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "C:/django_proj"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/web"
ServerName php.localhost
</VirtualHost>
我的 PHP 项目当前无法访问。有没有人知道我错过了什么?