Apache-2.2

如何在同一個域上擁有 PHP 和 mod_wsgi python 應用程序?

  • November 7, 2013

我在 ubuntu 12.04 上使用 apache 和 mod_wsgi (python3)。

我有一個 python 應用程序(瓶子),位於 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 conf,我不知道如何指定 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>

您可以嘗試以下方法:

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

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

引用自:https://serverfault.com/questions/551289