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