如何使用nginx和plesk代理对localhost的所有请求?

问题描述 投票:0回答:1

我需要在centos服务器上部署Nuxt.js SSR Web应用程序。 Plesk控制面板已经在服务器上,所以我需要代理从example.comlocalhost:3000的所有请求,除了plesk控制面板是example.com:8443和API URL是example.com/api/v1(API在WWW文件夹中)。使用的Web服务器是nginx。

我试图使用nginx代理模式,但后来我再也无法访问API或plesk控制面板了。

我希望在一个IP上有3个vhost:

  1. www.example.com用于Web应用程序
  2. www.example.com:8443用于plesk控制面板
  3. www.example.com/api/v1 for API
nginx centos plesk nuxt
1个回答
0
投票

对于那些有同样问题的人。这就是我解决它的方法:在Additional Apache directives部分转到Plesk控制面板/网站和域/ Apache和Nginx设置,你可以添加你的apache代码:

<Location />
	ProxyPass http://localhost:3000/
	ProxyPassReverse http://localhost:3000/
</Location>

<Location /API/>
	ProxyPass !
</Location>
© www.soinside.com 2019 - 2024. All rights reserved.