Redirect в nginx: как настроить на личном VPS SANSARA в 2026 году
Практическое руководство по настройке redirect в nginx на личном VPS SANSARA в 2026 году. Шаги для iPhone, Android, Windows, macOS, частые ошибки и таблица подходов.
Чтобы настроить nginx proxy redirect, достаточно зарегистрироваться в SANSARA, получить данные личного VPS, импортировать их в клиент на своём устройстве и отредактировать конфигурацию nginx на сервере. Это позволяет гибко управлять перенаправлением трафика между доменами или портами без изменения клиентских настроек.
Коротко:
- Личный VPS SANSARA — выделенный узел с готовым подключением через кабинет.
- Локации в 9+ странах (Европа и другие узлы).
- Совместимость с iPhone, Android, Windows, macOS.
- Старт «в один клик» — без ручной установки панелей и без терминала для обычного пользователя.
- Telegram-бот SANSARA помогает управлять подключением и получать статус сервера.
Что это и кому подходит
nginx proxy redirect — это настройка сервера nginx так, чтобы он автоматически перенаправлял запросы с одного адреса на другой. Например:
- http://example.com → https://example.com
- old.example.com → new.example.com
- example.com/blog → blog.example.com
Это полезно, если вы:
- Объединяете несколько сайтов под одним доменом.
- Переходите с HTTP на HTTPS.
- Меняете структуру URL и хотите сохранить старые ссылки.
- Используете личный VPS как шлюз для нескольких сервисов.
Настройка делается на стороне сервера, поэтому клиентские приложения (на iPhone, Android, Windows, macOS) не требуют изменений.
Как настроить по шагам (с личным VPS SANSARA)
- 01Получите личный VPS в SANSARA
Зарегистрируйтесь, выберите локацию из доступных 9+ стран и активируйте личный VPS. Данные для подключения появятся в кабинете.
- 01Импортируйте конфигурацию в клиент
На iPhone, Android, Windows или macOS используйте стандартный импорт конфигурации из кабинета SANSARA. Telegram-бот SANSARA может помочь с напоминанием параметров.
- 01Подключитесь к серверу по SSH
Используйте терминал или SSH-клиент для доступа к вашему личному VPS. Обычному пользователю это не нужно — только если вы сами управляете сервером.
- 01Отредактируйте конфигурацию nginx
Файлы конфигурации обычно находятся в /etc/nginx/sites-available/ и /etc/nginx/sites-enabled/. Откройте нужный файл, например:
`bash sudo nano /etc/nginx/sites-available/example.com `
- 01Добавьте блок redirect
Пример перенаправления с HTTP на HTTPS для домена example.com:
`nginx server { listen 80; server_name example.com www.example.com; return 301 https://$server_name$request_uri; } `
Здесь:
- listen 80 — слушает порт 80 (HTTP).
- server_name — домены, для которых применяется правило.
- return 301 — постоянное перенаправление с кодом 301.
- https://$server_name$request_uri — целевой адрес с сохранением пути запроса.
- 01Проверьте конфигурацию и перезагрузите nginx
`bash sudo nginx -t sudo systemctl reload nginx `
Если тест проходит без ошибок, изменения вступят в силу.
- 01Проверьте redirect в браузере
Откройте http://example.com — вас должно автоматически перенаправить на https://example.com.
| Подход | Когда использовать | Плюсы | Минусы |
|---|---|---|---|
| return 301/302 | Постоянная или временная смена адреса | Быстро, минимальная нагрузка, кэшируется браузерами | Не подходит для сложной логики |
| rewrite | Когда нужно изменить часть URL (например, убрать www) | Гибкость в изменении путей | Легко допустить ошибку в регулярных выражениях |
| proxy_pass | Когда запросы нужно проксировать на другой сервер или порт | Позволяет скрыть внутреннюю структуру | Требует аккуратной настройки заголовков |
Устройства: iPhone, Android, Windows, macOS
Настройка redirect в nginx выполняется на стороне сервера, поэтому клиентские устройства не требуют специальной конфигурации.
- iPhone, Android
Импортируйте конфигурацию из кабинета SANSARA в своё приложение. После этого все запросы будут идти через ваш личный VPS, а redirect сработает автоматически на сервере.
- Windows, macOS
Используйте стандартные клиенты для импорта конфигурации SANSARA. Если вы также администрируете сервер, подключитесь по SSH из терминала (macOS/Linux) или с помощью PuTTY/Windows Terminal (Windows).
Telegram-бот SANSARA может напомнить параметры подключения и статус сервера, но не влияет на логику redirect — она определяется только в nginx.
Частые ошибки и как их избежать
- 01Неверный server_name
Если в server_name указан не тот домен, redirect не сработает. Проверьте, что домен совпадает с тем, который вы открываете в браузере.
- 01Отсутствие символа ; в директивах
Nginx требует точку с запятой в конце многих директив. Пропущенная ; приводит к ошибке конфигурации. Всегда запускайте nginx -t перед перезагрузкой.
- 01Путаница между 301 и 302
- 301 Moved Permanently — постоянное перенаправление, браузеры запоминают его.
- 302 Found — временное, браузер каждый раз проверяет исходный URL.
Используйте 301, если домен или структура URL меняются навсегда.
- 01Неправильный порядок server-блоков
Nginx использует первый подходящий server блок. Если у вас есть общий блок для listen 80 и отдельный для конкретного домена, разместите более специфичные правила выше.
- 01Забыли перезагрузить nginx
Изменения в конфигурации применяются только после reload или restart службы nginx. Проверяйте командой systemctl status nginx, что служба работает.
FAQ
`nginx server { listen 80; server_name old.com; return 301 https://new.com$request_uri; } `
`bash curl -I http://example.com `
В ответе должна быть строка Location: https://example.com/... с кодом 301 или 302.
`nginx location /blog/ { rewrite ^/blog/(.*)$ https://blog.example.com/$1 permanent; } `
Нужно ли менять настройки на iPhone или Android после настройки redirect в nginx?+
Нет. Redirect работает на сервере. Вы только импортируете конфигурацию SANSARA в клиент, дальше сервер сам перенаправляет запросы.
Можно ли сделать redirect с одного домена на другой на одном VPS?+
Да. Укажите исходный домен в server_name и целевой в return:
Что делать, если браузер показывает ошибку SSL после redirect на HTTPS?+
Убедитесь, что SSL-сертификат для домена корректно установлен и nginx настроен на прослушивание порта 443 с ssl on и правильными путями к сертификату.
Как проверить, что redirect работает, не открывая браузер?+
Используйте curl:
* Можно ли настроить redirect для части пути, например /blog/?+
Да, используйте location и rewrite:
Итог
- Зарегистрируйтесь в SANSARA, активируйте личный VPS и импортируйте конфигурацию в клиент на iPhone, Android, Windows или macOS.
- На сервере отредактируйте конфигурацию nginx, добавив server-блок с return 301 или rewrite для нужных доменов и путей.
- Всегда проверяйте конфигурацию командой nginx -t и перезагружайте nginx только после успешной проверки.
- Используйте Telegram-бот SANSARA для быстрого доступа к параметрам подключения и статусу сервера.
- Проверяйте redirect через браузер или curl, чтобы убедиться, что запросы перенаправляются корректно.
Ещё по теме
Читайте также
CTA · SANSARA
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.