Am un server web nginx care găzduiește un site vechi. Acest site a fost migrat pe un site nou, dar vreau să mențin site-ul vechi activ pe un subdomeniu, legacy2.example.com. Am examinat și modificat fișierele de configurare activate și disponibile pentru site-uri și le-am legat, precum și am creat o înregistrare A către legacy2.example.com care indică acest IP, cu toate acestea, încă redirecționează către domain.com, nu legacy2.example.com. Am inclus fișierul meu de configurare mai jos. Există o altă configurație în nginx care i-ar putea spune să redirecționeze?
Am urmat întrebări similare și ghiduri de bază, dar chiar și cu schimbarea câmpului server_name se pare că nu pot obține
Server {
asculta 80;
asculta [::]:80;
nume_server legacy2.example.com wwww.legacy2.example.com;
locație /.cunoscut {
root /var/www/prod.example.com/current;
try_files $uri =404;
}
Locație / {
if ($http_user_agent ~* SemrushBot|ByteSpider|YandexBot|AhrefsBot|DotBot) {
întoarce 403;
}
returnează 301 https://$http_host$request_uri;
}
}
Server {
asculta 8080;
asculta [::]:8080;
nume_server legacy2.example.com wwww.legacy2.example.com;
setați $MAGE_ROOT /var/www/prod.example.com/current;
setați producția $MAGE_MODE;
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
includ /var/www/prod.example.com/current/nginx.conf.sample;
error_log /var/log/nginx/prod.example.com.error.log;
access_log /var/log/nginx/prod.example.com.access.log;
}
Server {
asculta 443 ssl;
asculta [::]:443 ssl;
nume_server legacy2.example.com wwww.legacy2.example.com;
ssl_certificate „/etc/nginx/ssl/example.com.pem”;
ssl_certificate_key „/etc/nginx/ssl/example.com.key”;
client_max_body_size 128M;
error_log /var/log/nginx/prod.example.com.error.log;
access_log /var/log/nginx/prod.example.com.access.log;
# Activați pentru a ocoli Varnish
# setați $MAGE_ROOT /var/www/prod.example.com/current;
# setează producția $MAGE_MODE;
# include /var/www/prod.example.com/current/nginx.conf.sample;
# Lac
Locație / {
if ($http_user_agent ~* SemrushBot|ByteSpider|YandexBot|AhrefsBot|DotBot) {
întoarce 403;
}
proxy_pass http://127.0.0.1:6081;
proxy_set_header Gazdă $http_host;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Ssl-Offloaded „1”;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Port 443;
# proxy_set_header X-Forwarded-Proto $scheme;
#proxy_headers_hash_max_size 512;
#proxy_headers_hash_bucket_size 128;
}
}