Как выполнить перенаправление nginx для URL-адресов динамических страниц

Мне нужно изменить конфигурацию nginx таким образом, чтобы каждый динамически сгенерированный запрос перенаправлялся в основной домен. Я не знаю, как этого добиться. Помоги пожалуйста! Не уверен, имеет ли это значение, но я хочу добавить, что трафик проходит через прокси-сервер nginx Reveser (ssl) на простой веб-сервер (nginx)

https://mypage.com/something ->https://mypage.com
https://mypage.com/anything123 ->https://mypage.com
https://mypage.com/randomtext ->https://mypage.com
0
задан 25 March 2019 в 14:49
1 ответ

У вас может быть два блока местоположения, один для точного совпадения с корневым каталогом, а другой для всего остального.

location = / {
   try_files /index.html = 404;
}

location / {
   return 301 /;
}

rewrite также может использоваться вместо return (перенаправление), но будет медленнее.

    location / {
       rewrite ^ / permanent;
    }

Другой вариант - просто перезаписать для всего (внутри блока сервера) без каких-либо блоков местоположения. В этом методе URL-адрес останется таким же, как исходный URL-адрес, введенный вами в браузере.

server {
    root /xxx/xxx/xx;
    server_name mypage.com;
    rewrite ^.*$ /index.html;
}
0
ответ дан 5 December 2019 в 03:38

Теги

Похожие вопросы