Я настраиваю 301 сервер переадресации для сайтов, которые я размещаю. Когда я получаю нового клиента, я не хочу редактировать список доменов в блоке сервера ниже. Вместо жестко закодированного домена в конфигурации nginx я хочу перенаправить anydomain-here.com на 301 -> www.anydomain-here.comNginx 301 Перенаправление по переменной
Все домены, которые являются голыми (например, domain.com), будут перенаправлены на www.domain.com
server {
server_name domain-requested.com;
rewrite ^/(.*)$ http://www.domain-requested.com/$1 permanent;
}
В приведенном выше примере можно ли изменить запрос домена на переменную? Это позволит серверу перенаправлять любой сайт, на котором нет субдомена, например www.
Это работает отлично - я даже не думаю, что делать это таким образом! Спасибо, что помогли и дали мне кое-что, чтобы учиться! – dingalingchickenwiing
Я рад, что вы сочли это полезным! Nginx - это весело. Существует так много разных способов сделать что-то. –