如何让 PHP 和 mod_wsgi python 应用程序位于同一个域中?

如何让 PHP 和 mod_wsgi python 应用程序位于同一个域中?

我在 ubuntu 12.04 上使用带有 mod_wsgi (python3) 的 apache。

我有一个 Python 应用程序 (bottle),位于 www.mysite.com/

在我的 python 应用程序中,我有类似 www.mysite.com/abbb?q=blab 的路线

我想要一个路径 www.mysite.com/forum 来解析一个 php 应用程序(简单机器论坛)

理想情况下,我想使用 apache 来处理论坛部分并将其传递给 php(而不是在 python 应用程序中对其进行编码)。不知道是否可行。

我是新手,我读过https://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#The_Apache_Alias_Directive但我不明白如何使用它。

这是我的 mod_wsgi 应用程序的 apache 配置,我不知道如何指定 PHP 部分。

<VirtualHost *:80>
ServerName www.ex.com
ServerAlias ex.com *.ex.com

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}$1 [R=301,L]

WSGIDaemonProcess ex user=www-data group=www-data processes=1 threads=5
WSGIScriptAlias / /var/www/vhosts/ex/app.wsgi


<Directory /var/www/vhosts/ex>
    WSGIProcessGroup ex
    WSGIApplicationGroup %{GLOBAL}
    Order deny,allow
    Allow from all
</Directory>    
</VirtualHost>

答案1

您可以尝试以下方法:

Alias /forum "/var/www/forum/"

<Directory "/var/www/forum/">
Order Deny,Allow
Deny from all
</Directory>

相关内容