2011-09-06 115 views
3

是否有可能让我的webserver在同一个域中运行python和php?Apache mod_wsgi和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 [email protected] 
    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> 

感谢

+1

当你尝试它时,你有什么问题?这都是非常标准的东西。什么没有用? –

+0

我想使用mydomain.com/blog而不是cloud.mydomain.com/blog – otaviosoares

+0

那么,什么是不工作?问题是如何让域名工作?我不清楚你有什么问题。请**更新**问题,说明什么是坏的,以及您想要修正的问题。 –

回答

5

他们应该在一个虚拟主机,而不是两个独立的人来定义。

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

或者你需要使用中介绍的方法:

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

借此东西将被映射到基于文件系统的资源,如果不将作为后备被路由到WSGI应用。

+0

对不起,我读过这个例子,但我仍然没有得到该怎么做。 你能举一个更明确的例子吗? Thx – goFrendiAsgard

+0

问问题的具体问题一个新的问题。不要只是要求进一步解释你所遇到的可能相似的问题,但你甚至没有解释过,所以可能会有很大的不同。 –

+0

感谢至少给予关注。这是我的问题http://stackoverflow.com/questions/16544055/use-bottlepy-and-php-in-the-same-computer 谢谢 – goFrendiAsgard

相关问题