เว็บไซต์ของฉันจะเปลี่ยน URL ฉันพยายามเปลี่ยนเส้นทาง (ชื่อเก่า.example.com เป็นชื่อใหม่.example.com) แต่ฉันได้รับข้อผิดพลาดต่อไปนี้:
nginx: [warn] ชื่อเซิร์ฟเวอร์ที่ขัดแย้งกัน "old-name.example.com" ใน 0.0.0.0:443, ละเว้น nginx
นี่คือไฟล์กำหนดค่า nginx ของฉันบน /etc/nginx/sites-enabled/myconf.conf:
เซิร์ฟเวอร์ {
server_name old-name.example.com;
ที่ตั้ง / {
add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS';
#
# ส่วนหัวที่กำหนดเองและส่วนหัวของเบราว์เซอร์ต่างๆ *ควร* ใช้ได้แต่ไม่ใช่
#
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization,x-auth';
#
# บอกลูกค้าว่าข้อมูลก่อนเที่ยวบินนี้ใช้ได้ 20 วัน
#
[การกำหนดค่าบางอย่าง....]
}
ฟัง 443 ssl; # จัดการโดย Certbot
[การกำหนดค่า ssl...]
}
เซิร์ฟเวอร์ {
ถ้า ($host = old-name.example.com) {
ส่งคืน 301 https://$host$request_uri;
} # จัดการโดย Certbot
ฟัง 80;
server_name old-name.example.com;
กลับ 404; # จัดการโดย Certbot
}
เซิร์ฟเวอร์ {
server_name old-name.example.com;
ส่งคืน 301 new-name.example.com$request_uri;
}
เซิร์ฟเวอร์ {
server_name new-name.example.com;
ที่ตั้ง / {
add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS';
#
# ส่วนหัวที่กำหนดเองและส่วนหัวของเบราว์เซอร์ต่างๆ *ควร* ใช้ได้แต่ไม่ใช่
#
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization,x-auth';
#
# บอกลูกค้าว่าข้อมูลก่อนเที่ยวบินนี้ใช้ได้ 20 วัน
#
[การกำหนดค่าบางอย่าง...]
}
ฟัง 443 ssl; # จัดการโดย Certbot
[การกำหนดค่า ssl...]
}
เซิร์ฟเวอร์ {
ถ้า ($host = new-name.example.com) {
ส่งคืน 301 https://$host$request_uri;
} # จัดการโดย Certbot
ฟัง 80;
server_name new-name.example.com;
กลับ 404; # จัดการโดย Certbot
}