Основа WordPress, Nginx прокси и node.js
Проблема: сервер за прокси-сервером недоступен для порта прослушивания API 3050 с базой WordPress.
Я развернул WordPress с Trellis на моих виртуальных машинах. Все отлично работает. Сайт WordPress доступен для http://example.com/ но он не может получить доступ через IP-адрес, например http://192.168.1.157/
Я настроил api узла, который прослушивает порт 3050. Но когда я пытаюсь просмотреть / свернуть его с помощью http://192.168.1.157:3050/ или http://192.168.1.157/api
Chrome возвращен: этот сайт недоступен; ERR_CONNECTION_REFUSED
Я смог попасть на сайт только с http://example.com/api
У меня есть обратный прокси-сервер Nginx, который помогает мне маршрутизировать мои виртуальные машины Proxmox.
Вот правила маршрутизации, написанные на моем обратном прокси:
location ~* /api/ {
client_max_body_size 500M;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto http;
rewrite ^/api/(.*) /$1 break;
proxy_pass http://192.168.1.157:3050;
}
Я ищу способ, которым мой Trellis Wordpress может быть доступен через http://192.168.1.157/. Я думаю, что это поможет мне решить проблему.
Любой совет приветствуется
Спасибо