域名绑定服务器小白教程

火影  金牌会员 | 2025-1-11 22:12:38 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 801|帖子 801|积分 2403

域名绑定与 Docker 容器部署指南

1. 获取云服务器公网 IP


  • 登录云服务提供商控制台
  • 记录服务器公网 IP(例:123.456.78.90)
2. 配置域名 DNS 解析


  • 登录域名注册商控制台
  • 添加 A 记录:

    • 主机记录:@
    • 范例:A
    • 值:服务器公网 IP
    • TTL:默认

3. 安装 Nginx

  1. sudo apt update
  2. sudo apt install nginx -y
  3. sudo systemctl start nginx
  4. sudo systemctl enable nginx
复制代码
4. 配置 Nginx 反向署理


  • 创建配置文件:
  1. sudo nano /etc/nginx/sites-available/【你的域名】
复制代码

  • 配置内容:
  1. server {
  2.     listen 80;
  3.     server_name 【你的域名】 www.【你的域名】;
  4.     location / {
  5.         proxy_pass http://localhost:8080;
  6.         proxy_set_header Host $host;
  7.         proxy_set_header X-Real-IP $remote_addr;
  8.         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  9.         proxy_set_header X-Forwarded-Proto $scheme;
  10.     }
  11. }
复制代码

  • 启用配置:
  1. sudo ln -s /etc/nginx/sites-available/【你的域名】 /etc/nginx/sites-enabled/
  2. sudo nginx -t
  3. sudo systemctl reload nginx
复制代码
5. 配置防火墙

  1. sudo ufw status
  2. sudo ufw allow 'Nginx Full'
  3. sudo ufw status
复制代码
6. 测试域名访问

在浏览器访问:http://【你的域名】
7. 配置 HTTPS(可选)

  1. sudo apt install certbot python3-certbot-nginx -y
  2. sudo certbot --nginx -d 【你的域名】 -d www.【你的域名】
  3. sudo certbot renew --dry-run
复制代码
关键点:
执行sudo certbot renew --dry-run堕落误,可执行sudo less /var/log/letsencrypt/letsencrypt.log查看日志。
出现邮箱错误,查抄是否是符合下列尺度:user.example.com(去掉@),然后利用下面命令修正:
  1. sudo certbot --nginx -d 【你的域名】 -d www.【你的域名】 --email your-email@user.example.com
复制代码
参考资源



  • Nginx 官方文档
  • Let’s Encrypt 官方文档
注:所有【你的域名】部分需更换为实际域名

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

火影

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表