如何在一台Apache服务器上同时运行Django和PHP?

如何在一台Apache服务器上同时运行Django和PHP?,第1张

如何在一台Apache服务器上同时运行Django和PHP?

我使用单个Apache运行了数十个mod_wsgi / Django站点,PHP站点和Rails站点。

这主要是使用虚拟主机完成的,但我有一些虚拟主机都在同一域上运行。

你只需要将其放在

WSGIscriptAlias /...
其他任何Location / Alias指令之后。

比方说,例如,我想在与Django站点相同的域上运行phpMyAdmin。配置看起来像这样:

Alias /phpmyadmin /full/path/to/phpmyadmin/<Directory /full/path/to/phpmyadmin>   Options -Indexes   ...etc...</Directory>WSGIscriptAlias / /full/path/to/django/project/app.wsgi<Directory /full/path/to/django/project>    Options +ExecCGI    ...etc...</Directory>

编辑:

你的配置应如下所示:

<VirtualHost *:80>    documentRoot "C:/django_proj"    ServerName localhost    WSGIscriptAlias / "C:/django_proj/apache/proj.wsgi"    <Directory "C:/django_proj/apache">        Options +ExecCGI        Order allow,deny        Allow from all    </Directory></VirtualHost><VirtualHost *:80>    documentRoot "C:/web"    ServerName php.localhost    Alias / C:/web    <Directory C:/web>        Options Indexes FollowSymlinks        AllowOverride None        Order Deny,Allow        Allow from all    </Directory></VirtualHost>

你不需要

<Directory>
在http.conf…中使用这些指令即可在虚拟主机中进行所有配置。

此外,完全摆脱

<Directory />
障碍。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5059660.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存