2011-05-27 92 views
0

我已經有一個運行服務器與前端nginx做proxy_pass Apache服務Django。把php已經運行配置的nginx(前)+ Apache(mod_wsgi)+ Django

我只想爲另一個站點添加一個即將到來的簡單頁面,並找到一個簡單的PHP腳本來完成此操作。

因爲我從來沒有使用PHP,我想知道是否有類似的東西需要做我的服務的PHP內容。

我的Apache 網站可用爲現有的域很簡單 -

`<VirtualHost *:8000> 
    ServerName oldDomain.com 
    ServerAlias www.oldDomain.com 
    WSGIScriptAlias//opt/oldDomain.com/oldDomain.wsgi 
</VirtualHost>` 

我猜PHP類似的東西? 但究竟是什麼? 我讀到,PHP可以運行在Apache內部作爲mod_php。

我的新網站nginx的配置是 -

` 
server {  

     listen 80; 
     server_name www.NewDomain.com; 

     access_log /var/log/nginx/NewDomain.access.log; 
     error_log /var/log/nginx/NewDomain.error.log; 

     location/{ 
       proxy_pass http://NewDomain.com:8000; 
       root /opt/NewDomain.com/public; 
     } 
}` 

編輯 嘗試添加下面的新主機,它不工作。擊中新域名,將我帶到舊域名。

`<VirtualHost *:8000> 
    ServerName NewDomain.com 
    ServerAlias www.NewDomain.com 
    # There should be something more to tell apache how to process, this this is php 
</VirtualHost>` 

回答

-1

是的,只是配置mod_php,並且爲Apache。 虛擬主機

<VirtualHost *:8000> 
ServerName NewDomain.com 
ServerAlias www.NewDomain.com 
# There should be something more to tell apache how to process, this this is php 
DocumentRoot /path/to/folder # etc /var/www/newDomainSite/ 

#Nice to have logs for different virtual hosts in separate files 
ErrorLog logs/newDomain-error_log 
CustomLog logs/newDomain-access_log common 

</VirtualHost> 
+0

o.k.但是,我應該對apache虛擬主機做些什麼改變? – PlanetUnknown 2011-05-27 14:40:11

+0

國際海事組織你不需要根/opt/NewDomain.com/public;在你的nginx conf中。 – 2011-05-28 14:28:34