Предположим, у меня есть пара серверов, которые из-за способа развертывания должны использовать тот же самый nginx.conf
. Один из серверов находится на staging.someserver.com
, а другой - на www.someserver.com
.Nginx: переписать все поддомены на www, кроме одного?
То, что я хочу, это одна переписывают линия или если условие, которое будет перенаправлять все на домене (в основном WWW и без WWW на HTTP и не-WWW по протоколу HTTPS) к https://www.someserver.com/
, и http://staging.someserver.com/
для перенаправления https://staging.someserver.com/
, но не до https://www.someserver.com/
. Как я могу это сделать?
По существу, мне нужна правильная строка регулярных выражений, которая будет переписывать для www и не-www, но не для постановки. Однако я не могу понять, как nginx обрабатывает строку запроса. –