Site-ul meu se va schimba adresa URL, încerc să aplic o redirecționare (nume-vechi.example.com la nume-nou.example.com), dar primesc următoarea eroare:
nginx: [avertisment] nume de server conflictual „old-name.example.com” la 0.0.0.0:443, ignorat nginx.
Iată fișierul meu de configurare nginx pe /etc/nginx/sites-enabled/myconf.conf:
Server {
nume_server nume-vechi.example.com;
Locație / {
add_header 'Acces-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS';
#
# Anteturile personalizate și anteturile diferitelor browsere *ar trebui* să fie în regulă, dar nu sunt
#
add_header 'Acces-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization,x-auth';
#
# Spuneți clientului că aceste informații înainte de zbor sunt valabile 20 de zile
#
[unele configurații....]
}
asculta 443 ssl; # gestionat de Certbot
[configurare ssl...]
}
Server {
if ($gazdă = vechi-nume.example.com) {
returnează 301 https://$host$request_uri;
} # gestionat de Certbot
asculta 80;
nume_server nume-vechi.example.com;
întoarce 404; # gestionat de Certbot
}
Server {
nume_server nume-vechi.example.com;
returnează 301 new-name.example.com$request_uri;
}
Server {
nume_server nume-nou.exemplu.com;
Locație / {
add_header 'Acces-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS';
#
# Anteturile personalizate și anteturile diferitelor browsere *ar trebui* să fie în regulă, dar nu sunt
#
add_header 'Acces-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization,x-auth';
#
# Spuneți clientului că aceste informații înainte de zbor sunt valabile 20 de zile
#
[unele configurații...]
}
asculta 443 ssl; # gestionat de Certbot
[configurare ssl...]
}
Server {
if ($gazdă = nou-nume.example.com) {
returnează 301 https://$host$request_uri;
} # gestionat de Certbot
asculta 80;
nume_server nume-nou.exemplu.com;
întoarce 404; # gestionat de Certbot
}