我目前可以在我的 Apache 服务器上通过 mod_wsgi 或 PHP 运行 Django。
我的 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>
在 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 项目当前无法访问。有人知道我缺少什么吗?