Plesk Obsidian - прокси-сервер docker не работает - PullRequest
0 голосов
/ 05 августа 2020

У меня проблема с моим сервером Plesk. Я использую Plesk Obsidian 18.0.28 на сервере Ubuntu.

У меня есть собственный nodejs api внутри контейнера. Если я наберу domain.tld:3000, я получу « ok » в качестве ответа, как и ожидалось, и мой api доступен.

Я добавил правило прокси для прокси api.domain.tld к запущенному docker контейнер, но когда я захожу в домен, я получаю в ответ 403 Error .

Нужно ли мне вносить какие-либо изменения в настройки где-нибудь в plesk, чтобы это работало? Это не работает и с другими контейнерами.

Я ценю все полезные подсказки, которые могу получить.

1 Ответ

0 голосов
/ 05 августа 2020

Я обнаружил ошибку: nginx не был установлен и установщик plesk потерпел крах. Если я щелкнул инструменты и настройки => plesk => обновления и обновления, страница загружалась вечно. Обычно вы можете установить туда nginx.

Решение:

  • Войдите в свой терминал (например, через putty)
  • Установите nginx обратный прокси с помощью: plesk installer --select-release-current --install-component nginx
  • Если вы получили сообщение об ошибке, что установщик уже запущен, вы можете принудительно остановить этот установщик plesk с помощью: plesk installer stop
  • После установки nginx вы просто необходимо один раз запустить вручную.

Для получения дополнительной информации см. здесь: https://support.plesk.com/hc/en-us/articles/213944825-How-to-install-and-enable-nginx-reverse-proxy-on-a-Plesk-for-Linux-server

и здесь: https://support.plesk.com/hc/en-us/articles/213917525-Unable-to-open-the-Updates-and-Upgrades-page-or-start-Plesk-Installer-in-CLI-Update-operation-was-locked-by-another-update-process

Но я все еще не понимаю, почему я вообще не получаю сообщения об ошибке при попытке использовать правила прокси без nginx.

...