Trang web của tôi sẽ thay đổi url, tôi đang cố áp dụng chuyển hướng (tên cũ.example.com thành tên mới.example.com), nhưng tôi gặp phải lỗi sau:
nginx: [cảnh báo] xung đột tên máy chủ "old-name.example.com" trên 0.0.0.0:443, đã bỏ qua nginx.
Đây là tệp cấu hình nginx của tôi trên /etc/nginx/sites-enabled/myconf.conf:
người phục vụ {
server_name old-name.example.com;
địa điểm / {
add_header 'Phương pháp kiểm soát truy cập-cho phép' 'NHẬN, ĐĂNG, ĐẶT, XÓA, TÙY CHỌN';
#
# Tiêu đề và tiêu đề tùy chỉnh các trình duyệt khác nhau *nên* chấp nhận được nhưng không
#
add_header 'Kiểm soát truy cập-Cho phép-Tiêu đề' 'DNT,Tác nhân người dùng,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization,x-auth';
#
# Nói với khách hàng rằng thông tin trước chuyến bay này có hiệu lực trong 20 ngày
#
[một số cấu hình....]
}
nghe 443 ssl; # được quản lý bởi Certbot
[cấu hình ssl...]
}
người phục vụ {
if ($host = old-name.example.com) {
trả lại 301 https://$host$request_uri;
} # được quản lý bởi Certbot
nghe 80;
server_name old-name.example.com;
trả lại 404; # được quản lý bởi Certbot
}
người phục vụ {
server_name old-name.example.com;
trả lại 301 tên mới.example.com$request_uri;
}
người phục vụ {
server_name new-name.example.com;
địa điểm / {
add_header 'Phương pháp kiểm soát truy cập-cho phép' 'NHẬN, ĐĂNG, ĐẶT, XÓA, TÙY CHỌN';
#
# Tiêu đề và tiêu đề tùy chỉnh các trình duyệt khác nhau *nên* chấp nhận được nhưng không
#
add_header 'Kiểm soát truy cập-Cho phép-Tiêu đề' 'DNT,Tác nhân người dùng,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization,x-auth';
#
# Nói với khách hàng rằng thông tin trước chuyến bay này có hiệu lực trong 20 ngày
#
[một số cấu hình...]
}
nghe 443 ssl; # được quản lý bởi Certbot
[cấu hình ssl...]
}
người phục vụ {
if ($host = new-name.example.com) {
trả lại 301 https://$host$request_uri;
} # được quản lý bởi Certbot
nghe 80;
server_name new-name.example.com;
trả lại 404; # được quản lý bởi Certbot
}