Nginx phát hiện ít nhất 2 block server khai báo cùng server_name là cms.domain.com.vn trên port 80. Khi đó, Nginx sẽ bỏ qua một trong các block, dẫn đến việc HTTP-01 challenge của Let's Encrypt không thể xác thực domain.
Ví dụ trong log:
nginx: [warn] conflicting server name "cms.domain.com.vn" on 0.0.0.0:80, ignored
Cấu hình Nginx có dạng trùng lặp như sau:
server {
listen 80;
server_name cms.domain.com.vn;
...
}
server {
listen 80;
server_name cms.domain.com.vn;
...
}
grep -R "server_name cms.domain.com.vn" /etc/nginx/
server {
listen 80;
server_name cms.domain.com.vn;
root /var/www/cms.domain.com.vn;
location /.well-known/acme-challenge/ {
root /var/www/letsencrypt;
}
...
}
sudo nginx -t
sudo systemctl reload nginx