2016-07-28 131 views
1

我已經在這裏看到了一些解決方案,但沒有任何一個解決方案似乎可行。nginx使用plesk進行反向代理

我有domain.com與安裝WordPress 和domain.com:6000

運行腳本我希望能夠有script.domain.com顯示什麼就domain.com:6000

現在另一個大問題是plesk。 (它得到了很多討厭的,但使用的網站,如UI的人。),但這裏是我做了什麼/試過/var/www/vhosts/domain.com/conf

新建文件夾和文件

文件:vhost_nginx.conf ,什麼是目前在它

server { 
    listen 80; 
    server_name script.domain.com; 

    location/{ 
     proxy_pass http://domain.com:6000; 
    } 
} 

也嘗試過

location /script/ { 
    proxy_pass http://domain.com:6000/; 
} 

嘗試,有domain.com/script顯示不同的東西。

有什麼建議嗎?

回答

0

現在在PLesk 12.5中,無法通過plesk覆蓋"location /",因爲所有自定義conf文件都會在默認"location /"變形後添加到nginx服務器部分的末尾。

您可以創建或更改您的訂閱的託管類型,例如在此答案中https://serverfault.com/a/541055/154664 但是在這種情況下,端口將在URL中可見。

另一種解決方案是在一些單獨的配置中在nginx中創建自己的自定義虛擬主機 - 這實際上是最簡單的方法。

另一種解決方案是定製虛擬託管模板,但對Plesk升級造成太多副作用。