我使用单个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 />障碍。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)