是否可以让我的网络服务器在同一个域中运行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>
由于
答案 0 :(得分:6)
它们应该在一个VirtualHost中定义,而不是两个单独的。
然后需要为PHP应用程序所在的子目录定义Alias指令。这将覆盖子URL的WSGIScriptAlias。
或者,您需要使用以下概述的方法:
http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#The_Apache_Alias_Directive
将东西映射到基于文件系统的资源,如果不是,则将后备路由到WSGI应用程序。