域名绑定与 Docker 容器部署指南
1. 获取云服务器公网 IP
- 登录云服务提供商控制台
- 记录服务器公网 IP(例:123.456.78.90)
2. 配置域名 DNS 解析
- 登录域名注册商控制台
- 添加 A 记录:
- 主机记录:@
- 范例:A
- 值:服务器公网 IP
- TTL:默认
3. 安装 Nginx
- sudo apt update
- sudo apt install nginx -y
- sudo systemctl start nginx
- sudo systemctl enable nginx
复制代码 4. 配置 Nginx 反向署理
- sudo nano /etc/nginx/sites-available/【你的域名】
复制代码- server {
- listen 80;
- server_name 【你的域名】 www.【你的域名】;
- location / {
- proxy_pass http://localhost:8080;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- }
- }
复制代码- sudo ln -s /etc/nginx/sites-available/【你的域名】 /etc/nginx/sites-enabled/
- sudo nginx -t
- sudo systemctl reload nginx
复制代码 5. 配置防火墙
- sudo ufw status
- sudo ufw allow 'Nginx Full'
- sudo ufw status
复制代码 6. 测试域名访问
在浏览器访问:http://【你的域名】
7. 配置 HTTPS(可选)
- sudo apt install certbot python3-certbot-nginx -y
- sudo certbot --nginx -d 【你的域名】 -d www.【你的域名】
- sudo certbot renew --dry-run
复制代码 关键点:
执行sudo certbot renew --dry-run堕落误,可执行sudo less /var/log/letsencrypt/letsencrypt.log查看日志。
出现邮箱错误,查抄是否是符合下列尺度:user.example.com(去掉@),然后利用下面命令修正:
- sudo certbot --nginx -d 【你的域名】 -d www.【你的域名】 --email your-email@user.example.com
复制代码 参考资源
- Nginx 官方文档
- Let’s Encrypt 官方文档
注:所有【你的域名】部分需更换为实际域名
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |