2011-09-06 45 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

相關問題