python – Apache mod_wsgi和php在同一个域中

是否有可能使我的网络服务器在同一个域中运行python和php?

我在python / django有一个网站www.mydomain.com.

现在,我必须在wordpress的www.mydomain.com/blog上主持一个博客.

我可以通过吗?

Apache 2.2
mod_wsgi的

我的配置现在:

# RUNS PYTHON
<VirtualHost *:80>
    DocumentRoot /home/padrao
    ErrorLog /home/padrao/logs/mydomain.com-error_log
    CustomLog /home/padrao/logs/mydomain.com-access_log common
    WSGIScriptAlias / /home/padrao/mywebsite.wsgi
</VirtualHost>

# RUNS PHP
<VirtualHost *:80>
    ServerName cloud.mydomain.com
    ServerAdmin postmaster@mydomain.com
    DocumentRoot /home/padrao/www
    ErrorLog logs/mydomain.com-error_log
    CustomLog logs/mydomain.com-access_log combined

    <Directory /home/padrao/www>
      php_admin_value open_basedir "/home/padrao/www"
      php_admin_value upload_tmp_dir "/tmp"
    </Directory>

</VirtualHost>

谢谢

解决方法:

它们应该在一个VirtualHost中定义,而不是两个单独的.

然后需要为PHP应用程序所在的子目录定义Alias指令.这将覆盖子URL的WSGIScriptAlias.

或者,您需要使用以下概述的方法:

http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#The_Apache_Alias_Directive

将东西映射到基于文件系统的资源,如果不是,则将回退路由到WSGI应用程序.

上一篇:Python服务器动态资源请求


下一篇:python – 如何衡量cgi.FieldStorage实例的大小?