@BaJIepaMoTo6JIok

Как сделать редирект с domain.ru:8080 на domain.ru?

Когда перехожу по ссылке domain.ru:8080 он так и переходит. Как сделать редирект на URL без порта

Конфиг 1:
server {
          listen 80;
          server_name domain.ru
          ...
          location / {
                ...
                proxy_pass          http://127.0.0.1:8080;
                proxy_set_header    Host            $http_host;
                proxy_set_header    X-Real-IP       $remote_addr;
                proxy_set_header X-Forwarded-Proto https;
                proxy_redirect      http://$host:8080 https://$server_name;
                proxy_read_timeout 900;
                proxy_connect_timeout 900;
                proxy_send_timeout 900;
                absolute_redirect off;
 }
}


Конфиг 2:
server {
          listen 8080;
          server_name domain.ru
          absolute_redirect off;
          port_in_redirect off;
          server_name_in_redirect off;
          ...
}
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 2
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Люди, вы чего? Что с вами?! Документацию надо чтить!

server {
          listen 8080;
          server_name domain.ru
          return 301 http://$host$request_uri;
}
Ответ написан
@Shaman_RSHU
Разве не будет достаточно добавить в конфиг:
proxy_redirect          http://127.0.0.1:8080/ https://domain.ru/;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы