Во-первых, я хотел бы извиниться за публикацию этого сообщения. Я уже ищу эту проблему, пробую и ошибку, но все еще не получил ответа. Пожалуйста, не злись на меня.
Хорошо, вот мой единственный файл конфигурации:
upstream app-backend {
server 172.23.2.143:9080 weight=1 max_fails=2 fail_timeout=10s;
server 172.23.2.144:9080 weight=1 max_fails=2 fail_timeout=10s;
}
server {
listen 12001 ssl;
server_name test.abc.com;
error_page 497 https://test.abc.com:12001$request_uri;
include /usr/local/openresty/nginx/conf/tls/ssl.conf;
location / {
proxy_pass http://app-backend;
proxy_set_header Host $host;
}
}
Итак, проблема в том,
когда я получаю доступ к своему основному домену и выполняю вход (POST):
https://test.abc.com:12001/login.jsp
, который перенаправляет на один из восходящих потоков с тем же путем
, меня перебрасывают на http: // test. abc.com:9080/home.detail
который является этим сайтом
не существует, и я получаю сообщение в браузере этот сайт недоступен
Вопрос в том, почему это перенаправление на порт 9080, который принадлежит внутреннему порту. я не знаю что делать больше. мне просто очень нужна помощь и направление. Пожалуйста,
Я решаю вышеуказанный случай с этой конфигурацией.
proxy_cache_path /tmp/NGINX_cache/ keys_zone=backcache:10m;
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
upstream app-backend {
ip_hash;
server 172.22.8.143:9080 weight=1 max_fails=2 fail_timeout=10s;
server 172.22.8.144:9080 weight=1 max_fails=2 fail_timeout=10s;
}
server {
listen 9080 ssl;
server_name test.abc.com;
error_page 497 https://test.abc.com:9080$request_uri;
include /usr/local/openresty/nginx/conf/tls/ssl.conf;
location / {
proxy_pass http://app-backend;
proxy_set_header Host $http_host;
proxy_cache backcache;
}
}