Назад | Перейти на главную страницу

nginx выбрасывает не может получить / плохой шлюз при попытке подключиться к пути proxypass

Я создал прокси-сервер на моем сервере nginx и включил на нем ssl, но с ssl и без него я все еще получаю сообщение об ошибке 502 bad gateway. Что я могу исправить, чтобы решить эту проблему? (P.s., когда я использую curl на localhost 6060, он возвращает правильный html, поэтому я знаю, что это работает, однако, когда я скручиваю URL-адрес, на который он перенаправляется, он выдает Cannot GET /iwl)

Конфигурация Nginx: location /iwl { proxy_pass http://localhost:6060; proxy_ssl_trusted_certificate /etc/letsencrypt/live/mysite.com/fullchain.pem; proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2; }

Журнал ошибок: 2019/01/17 12:29:57 [error] 1575#1575: *7 connect() failed (111: Connection refused) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: mysite.com, request: "GET /iwl HTTP/1.1", upstream: "http://127.0.0.1:6060/iwl", host: "mysite.com"

Используйте косую черту в конце proxy_pass строка вашей конфигурации nginx:

location /iwl {
   proxy_pass http://localhost:6060/;
   proxy_ssl_trusted_certificate /etc/letsencrypt/live/mysite.com/fullchain.pem;
   proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
}