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