带plesk的nginx反向代理

带plesk的nginx反向代理,nginx,reverse-proxy,plesk,Nginx,Reverse Proxy,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 {

我已经在这里看到了一些答案,但似乎没有一个解决方案有效

我在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显示不同的内容


有什么建议吗?

目前在PLesk 12.5中,无法通过PLesk覆盖
“location/”
,因为所有自定义配置文件都是在默认
“location/”
解除激活后添加到nginx服务器部分的末尾

您可以创建订阅的托管类型或将其更改为转发,如下面的回答所示 但在这种情况下,端口将在URL中可见

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


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

目前在Plesk 12.5中,无法通过Plesk覆盖
“location/”
,因为所有自定义配置文件都是在默认的
“location/”
解除激活后添加到nginx的服务器部分末尾

您可以创建订阅的托管类型或将其更改为转发,如下面的回答所示 但在这种情况下,端口将在URL中可见

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

另一个解决方案是定制虚拟主机模板,但这对Plesk升级有太多的副作用