Я выполняю почтовый сервер под названием Почтовый.
Следуя их инструкциям для щелчка и открытого отслеживания, я должен добавить другой статический IP-адрес, который имеет порты 80 и 443 доступных.
Что я должен сделать к своей человечности / nginx конфигурация, чтобы сделать это, сказать, например, чтобы сделать это на адресе 10.1.0.12?
Я попытался добавить это:
server {
listen [::]:80;
listen 10.1.0.12:80;
return 301 https://$host$request_uri;
}
server {
listen [::]:443 ssl;
listen 10.1.0.12:443 ssl;
root /opt/postal/app/public;
}
Но если я действительно проверяю с помощью ping-запросов 10.1.0.12 в моем сервере, он возвращается
PING 10.1.0.12 (10.1.0.12) 56(84) bytes of data.
Который заставляет меня думать, что это не работает.
После краткого обзора я принимаю это postal
имеет собственный веб-сервер и фразу To avoid conflict with your management interface, you will need another static IP address that has ports 80 and 443 available
средства, что Ваш сервер должен иметь другой настроенный IP-адрес (другой интерфейс Ethernet или псевдоним IP).
Для решают Вашу проблему, для которой я предлагаю настроить nginx как обратный прокси postal
. В этом случае необходимо установить, слушают интерфейс для fast_server
в postal.yml
fast_server:
enabled: true
bind_address: 127.0.0.1
port: 5000 # or any other you like
Затем настройте nginx для передачи запросов postal
. Используйте демонстрационный конфигурационный файл для nginx: https://github.com/atech/postal/blob/master/resource/nginx.cfg
NB! Не забывайте устанавливать:
они обязательны для корректной работы.