域名绑定服务器小白教程

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

1. 获取云服务器公网 IP

  1. 登录云服务提供商控制台
  2. 记录服务器公网 IP(例:123.456.78.90)

2. 配置域名 DNS 解析

  1. 登录域名注册商控制台
  2. 添加 A 记录:
    • 主机记录:@
    • 类型:A
    • 值:服务器公网 IP
    • TTL:默认

3. 安装 Nginx

bash 复制代码
sudo apt update
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

4. 配置 Nginx 反向代理

  1. 创建配置文件:
bash 复制代码
sudo nano /etc/nginx/sites-available/【你的域名】
  1. 配置内容:
nginx 复制代码
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;
    }
}
  1. 启用配置:
bash 复制代码
sudo ln -s /etc/nginx/sites-available/【你的域名】 /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

5. 配置防火墙

bash 复制代码
sudo ufw status
sudo ufw allow 'Nginx Full'
sudo ufw status

6. 测试域名访问

在浏览器访问:http://【你的域名】

7. 配置 HTTPS(可选)

bash 复制代码
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d 【你的域名】 -d www.【你的域名】
sudo certbot renew --dry-run

参考资源

注:所有【你的域名】部分需替换为实际域名

相关推荐
java_logo16 小时前
Docker 部署 Portainer CE 中文版:轻松搭建容器管理平台
运维·docker·容器·portainer·容器管理·轩辕镜像·portainer ce
山东孙燕姿16 小时前
前端框架升级:不敢动的组件怎么办
大数据·运维·服务器·网络·人工智能·前端框架
古法老登瞎折腾1 天前
大数据智能运维实战(十一):运维 MCP 的工程化——权限、限流、审计与错误处理
java·大数据·运维·spring ai·mcp
琥珀.1 天前
mysql中json数组转列表查询
linux·运维·服务器
dawnsky.liu1 天前
在 RHEL 中使用 goose 实现远程主机管理
linux·运维·ai
Linux运维技术栈1 天前
CVE-2026-91403 高危漏洞修复:Rocky Linux 9 多版本 JDK 环境清理实操
java·linux·运维
云上先途11 天前
企业 AI 服务部署周期多久,会不会影响原有业务运转?
大数据·运维·人工智能
执伞人ONLY1 天前
AI知识库自动化知识加工没做对,人工整理永远追不上知识产生
运维·人工智能·自动化
叼烟扛炮1 天前
Linux 学习笔记(三十三):线程互斥——互斥锁(Mutex)与死锁
linux·运维·服务器·笔记·学习·1024程序员节
无足鸟ICT1 天前
【RHCA+】who命令(查看已登陆用户)
linux·运维·服务器