Actualmente puedo ejecutar Django a través de mod_wsgi o PHP en mi servidor Apache.¿Cómo ejecuto Django y PHP juntos en un servidor Apache?
Mi Django proyectos dirigidos a: http://localhost y la fuente es en C: django_proj
Mis proyectos/PHP se ejecutan en: http://php.localhost y la fuente es en C:/web
Si giro tanto en php. localhost y localhost van al proyecto Django. Ya los configuré a través de servidores virtuales Apache.
Estas son algunas líneas relevantes en 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"
Las líneas correspondientes apache_django_wsgi.conf
es:
WSGIScriptAlias/"C:/django_proj/apache/proj.wsgi"
<Directory "C:/django_proj/apache">
Order allow,deny
Allow from all
</Directory>
Dentro 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>
Mi El proyecto PHP es inaccesible actualmente. ¿Alguien tiene alguna idea de lo que me estoy perdiendo?
Eso es bueno saber, pero quiero señalar mi proyecto Django, el dominio principal y mientras mi proyecto PHP para un sub-dominio, por ejemplo: http: // localhost -> Mi Django Proj http: //php.localhost -> My PHP Proj ¿Sabes cómo puedo lograr lo anterior, ya tengo el anterior ejecución como hosts virtuales. –
Debe colocar sus directivas y dentro de los bloques apropiados . En otras palabras, ponga WSGIScriptAlias dentro del bloque donde ServerName es localhost. Lo haré más claro editando mi respuesta. –
Gracias por su ayuda, está funcionando. Eliminé el "Alias / C:/web" y funciona bien ahora. También saqué los bloques de Directorio de httpd.conf. –