В настоящее время я могу запустить Django через mod_wsgi или PHP на моем сервере Apache.Как запустить Django и PHP на одном сервере Apache?
Мой Джанго проекты, работать по адресу: http://localhost и источник находится в C:/django_proj
Мои PHP проекты работают на: http://php.localhost и источник находится в C:/веб
Если я включаю как на РНР. 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-проект недоступен в настоящее время. У кого-нибудь есть идеи, что мне не хватает?
Это хорошо знать, но я хочу отметить мой проект Django к, у основной домен, а мой PHP проект суб-домен, например: HTTP: // локальный -> Мой Джанго Рго http: //php.localhost -> Мой PHP Proj Знаете ли вы, как я могу достичь вышеуказанного, у меня уже есть работающий как виртуальные хосты. –
Вам нужно поставить директивы и внутри соответствующих блоков . Другими словами, поставьте WSGIScriptAlias внутри блока, где ServerName - localhost. Я сделаю это более ясным, отредактировав свой ответ. –
Спасибо за вашу помощь, он работает. Я удалил «Alias / C:/web», и теперь он отлично работает. Я также достал блоки Directory из httpd.conf. –