#nginx #centos #plesk #nuxt.js
#nginx #centos #plesk #nuxt.js
Вопрос:
Мне нужно развернуть Nuxt.js Веб-приложение SSR на сервере centos. Панель управления Plesk уже на сервере, поэтому мне нужно проксировать все запросы от example.com
to localhost:3000
, кроме панели управления plesk, которая есть example.com:8443
, и URL-адреса API, который есть example.com/api/v1
(API находится в папке WWW). Используемый веб-сервер — nginx.
Я пытался использовать режим прокси-сервера nginx, но тогда я больше не могу получить доступ к API или панели управления plesk.
Я ожидаю, что на одном IP-адресе будет 3 виртуальных хоста:
www.example.com
для веб-приложенияwww.example.com:8443
для панели управления pleskwww.example.com/api/v1
для API
Ответ №1:
Для тех, у кого такая же проблема. вот как я это решил: перейдите в панель управления Plesk / веб-сайты и домен / Настройки Apache и Nginx в Additional Apache directives
разделе, в который вы можете добавить свой код apache:
<Location />
ProxyPass http://localhost:3000/
ProxyPassReverse http://localhost:3000/
</Location>
<Location /API/>
ProxyPass !
</Location>