Как проксировать все запросы к localhost, используя nginx и plesk? - PullRequest
0 голосов
/ 14 апреля 2019

Мне нужно развернуть веб-приложение Nuxt.js SSR на сервере Centos.Панель управления Plesk уже находится на сервере, поэтому мне нужно проксировать все запросы от example.com до localhost:3000, кроме панели управления Plesk, которая имеет значение example.com:8443, и URL-адрес API, равный example.com/api/v1 (API находится в папке WWW).Используется веб-сервер nginx.

Я пытался использовать режим прокси-сервера nginx, но затем я больше не могу получить доступ к API или панели управления plesk.

Я ожидаю, что на 3 сервераходин IP:

  1. www.example.com для веб-приложения
  2. www.example.com:8443 для панели управления plesk
  3. www.example.com/api/v1 для API

1 Ответ

0 голосов
/ 17 апреля 2019

Для тех, у кого такая же проблема.вот как я это решил: зайдите в панель управления Plesk / веб-сайты и домен / настройки Apache и Nginx в разделе Additional Apache directives, вы можете добавить свой код apache:

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

<Location /API/>
	ProxyPass !
</Location>
...