2016-07-28 103 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升级造成太多副作用。