conf.d/example.conf is a example, but you don't have certificate. Therefore you need to delete these files, or comment the 443 server part before you start NGINX server.
443 server part:
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name dn-dev.bdlai.org;
# SSL
ssl_certificate /etc/letsencrypt/live/dn-dev.bdlai.org/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/dn-dev.bdlai.org/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/dn-dev.bdlai.org/chain.pem;
# index.html fallback
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
# DEV mode
proxy_pass http://10.224.0.4:9400/;
# Prod mode
# try_files $uri $uri/ @router; # 需要指向下面的@router否則會出現vue的路由在nginx中重新整理出現404
# index index.html index.htm;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_read_timeout 86400;
}
}
- Add new
.conf file without 443 server part
- Restart NGINX server by
restart.sh
- Set up DNS Zone
- Enter the following command:
bash ./getCert.sh [your-url].bdlai.org
- Add
443 server part into the new .conf file
- Restart NGINX server by
restart.sh
bash ./deleteCert.sh [your-url].bdlai.org