我目前可以在我的 Apache 服务器上通过 mod_wsgi 运行 Django 或 PHP。
我的 Django 项目运行于:http://localhost http://localhost源位于 C:/django_proj
我的 PHP 项目运行于:http://php.localhost 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
is:
WSGIScriptAlias / "C:/django_proj/apache/proj.wsgi"
<Directory "C:/django_proj/apache">
Order allow,deny
Allow from all
</Directory>
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 项目当前无法访问。有人知道我缺少什么吗?