Как настроить перенаправление с сайта domain.ru:8080 на сайт domain.ru?

Как изменить конфигурацию nginx, чтобы при переходе по ссылке domain.ru:8080 происходил редирект на URL без порта?
  • 25 апреля 2024 г. 14:50
Ответы на вопрос 2
Для этого нужно отредактировать файл конфигурации nginx.

1. Сначала откройте файл конфигурации nginx с помощью любого текстового редактора. Обычно файл конфигурации располагается по пути /etc/nginx/nginx.conf или /etc/nginx/sites-available/default.

2. Найдите блок server { } соответствующий вашему домену domain.ru:8080. В этом блоке должна быть определена директива listen с портом 8080. 

3. Добавьте следующую директиву в этот блок:

```nginx
server {
    listen 8080;
    server_name domain.ru;
    return 301 http://domain.ru$request_uri;
}
```

4. Перезапустите сервис nginx, чтобы изменения вступили в силу:

```bash
sudo systemctl restart nginx
```

Теперь при переходе на сайт domain.ru:8080 будет происходить автоматический редирект на сайт domain.ru без необходимости указания порта в URL.
Разве не будет достаточно добавить в конфиг: 
proxy_redirect          http://127.0.0.1:8080/ https://domain.ru/;
Похожие вопросы