В настоящее время я могу запускать Django через mod_wsgi или 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>
Внутри 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 в настоящее время недоступен. У кого-нибудь есть идеи, что мне не хватает?