使用plesk的nginx反向代理

时间:2016-07-28 10:28:07

标签: nginx reverse-proxy plesk

我已经在这里看到了一些答案,但似乎没有任何解决方案可行。

我有一个带有wordpress安装的domain.com 以及在domain.com:6000上运行的脚本

我希望能够让script.domain.com显示domain.com:6000上的内容

现在另一个大问题是plesk。 (它引起了很多仇恨,但人们使用网站就像用户界面。)但这就是我做过/尝试过的事情

/var/www/vhosts/domain.com/conf中的新文件夹和文件

file: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显示不同的内容。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

目前在PLesk 12.5中无法通过plesk覆盖"location /",因为所有自定义配置文件都是在默认的"location /" derectives之后添加到nginx服务器部分的末尾。

您可以创建或更改订阅的托管类型,以便在此回复https://serverfault.com/a/541055/154664中转发 但在这种情况下,端口将在URL中可见。

另一个解决方案是在一个单独的配置中在nginx中创建自己的自定义虚拟主机 - 这实际上是最简单的方法。

另一种解决方案是自定义虚拟主机模板,但这对Plesk升级有太多副作用。