我已经在这里看到了一些答案,但似乎没有任何解决方案可行。
我有一个带有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显示不同的内容。
有什么建议吗?
答案 0 :(得分:0)
目前在PLesk 12.5中无法通过plesk覆盖"location /"
,因为所有自定义配置文件都是在默认的"location /"
derectives之后添加到nginx服务器部分的末尾。
您可以创建或更改订阅的托管类型,以便在此回复https://serverfault.com/a/541055/154664中转发 但在这种情况下,端口将在URL中可见。
另一个解决方案是在一个单独的配置中在nginx中创建自己的自定义虚拟主机 - 这实际上是最简单的方法。
另一种解决方案是自定义虚拟主机模板,但这对Plesk升级有太多副作用。