Size: a a a

2021 April 11

S

Slava in nginx_ru
Так, ладно вот фулл конфиг, только не с реальным доменом.
Я просто думаю, как тут легче прописать, чтобы при запросе https://my.site переводил на https://my.site/ru?

https://pastebin.com/cA6rLCFV
источник

k

kiosaku in nginx_ru
уточни, именно для запроса к / ?
источник

k

kiosaku in nginx_ru
а что это за if в 24-ой строчке?
источник

k

kiosaku in nginx_ru
одинокий такой ...
источник

S

Slava in nginx_ru
ну да
т.е. когда запрос, например:

https://my.site нужен редирект https://my.site/ru
источник

S

Slava in nginx_ru
хахах, не знаю))
источник

k

kiosaku in nginx_ru
location = / { return 301 https://my.site/ru/; }
источник

k

kiosaku in nginx_ru
location = / { return 301 https://my.site/ru/; }
источник

k

kiosaku in nginx_ru
server_tokens off убери в http {}
источник

k

kiosaku in nginx_ru
про 80-ый порт я уже выше писал
источник

k

kiosaku in nginx_ru
вытаскивать nodejs наружу - плохая идея. пусть на 127.0.0.1 живёт
источник

S

Slava in nginx_ru
там фаервол
источник

S

Slava in nginx_ru
не, это работает, но это тогда все что будет приходить будет редиректится на ru, а мне надо только если https://my.site, то редиректил на https://my.site/ru

А, к примеру
https://my.site/en так и проходил
источник

k

kiosaku in nginx_ru
перечитай ещё раз документацию
источник

k

kiosaku in nginx_ru
я не говорил, что надо убирать текущий location / {}
источник

k

kiosaku in nginx_ru
всего-лишь добавь location = / {}
источник

S

Slava in nginx_ru
да я и не убирал, только добавил, да, но все переходит туда теперь только)
источник

k

kiosaku in nginx_ru
куда “туда” ?
источник

k

kiosaku in nginx_ru
покажи конфиг
источник

S

Slava in nginx_ru
конфиг такой же, только я еще добавил, что предложили слово в слово)
location = / { return 301 https://my.site/ru/; }

В общем спасибо вам большое, сейчас уже нет времени, буду еще завтра разбираться)
источник