Увод
Када посетите хттпс : //вултр.цом, приметићете да вас аутоматски прослеђује на свој поддомен „ввв“ хттп:// ввв .вултр.цом . Овај текст вам показује како да подесите Нгинк да преусмери поддомен који није ввв на „ввв“ и обрнуто.
Предуслови
- Имате Вултр Линук инстанцу која ради Нгинк.
- Имате име домена (нпр. екампле.цом) чији ДНС А записи за "@" и "ввв" упућују на ИП ваше Вултр машине изнад.
Подесите да преусмерите "не-ввв" на "ввв"
Метод 1: За један домен
Додајте додатни блок сервера у поставку вхост-а тако да изгледа слично доле:
server {
listen 80;
server_name example.com;
return 301 $scheme://www.example.com$request_uri;
}
server {
listen 80;
server_name www.example.com;
#other site settings go here (e.g. logs, site root)
}
Метод 2: За све домене
Додајте исечак испод унутар хттп директиве у своју nginx.confдатотеку (обично се налази /etc/nginxу Убунту/Дебиан системима)
server {
server_name "~^(?!www\.).*" ;
return 301 $scheme://www.$host$request_uri;
}
Подесите да преусмерите „ввв“ на „не-ввв“
Метод 1: За један домен
Додајте додатни блок сервера у поставку вхост-а тако да изгледа слично доле:
server {
listen 80;
server_name www.example.com;
return 301 $scheme://example.com$request_uri;
}
server {
listen 80;
server_name example.com;
#other site settings go here (e.g. logs, site root)
}
Метод 2: За све домене
Додајте исечак испод унутар хттп директиве у своју nginx.confдатотеку (обично се налази /etc/nginxу Убунту/Дебиан системима)
server {
server_name "~^www\.(.*)$" ;
return 301 $scheme://$1$request_uri ;
}
Написао Лами Адабониан