我需要在centos服务器上部署Nuxt.js SSR Web应用程序。 Plesk控制面板已经在服务器上,因此我需要将所有从example.com
到localhost:3000
的请求进行代理,除了plesk控制面板为example.com:8443
和API URL为example.com/api/v1
( API在WWW文件夹中)。使用的Web服务器是nginx。
我尝试使用nginx代理模式,但后来我无法再访问API或plesk控制面板。
我希望在一个IP上有3个虚拟主机:
www.example.com
用于Web应用程序www.example.com:8443
(用于plesk控制面板)www.example.com/api/v1
for API 答案 0 :(得分:0)
对于那些有相同问题的人。这就是我解决的方法:
转到Plesk控制面板/网站和域/ Apache和Nginx设置
在Additional Apache directives
部分中,您可以添加apache代码:
<Location />
ProxyPass http://localhost:3000/
ProxyPassReverse http://localhost:3000/
</Location>
<Location /API/>
ProxyPass !
</Location>