域名绑定服务器小白教程

域名绑定与 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

参考资源

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

相关推荐
gaize12132 小时前
服务器怎么选择与配置才能满足企业需求?
运维·服务器·架构
GDAL3 小时前
NJS 共享字典(ngx.shared)全解析:跨 Worker 进程的数据共享方案
nginx·shared·njs
xifangge20253 小时前
PHP 错误日志在哪里看?Apache / Nginx / PHP-FPM 一次讲清
nginx·php·apache
鸠摩智首席音效师3 小时前
如何安装和配置 Nginx 反向代理服务器 ?
运维·nginx
Shanxun Liao4 小时前
CentOS 7.9 根分区 / 已经 100% 用满隐藏占用解决办法
linux·运维·centos
FOREVER-Q4 小时前
Windows 下通过 SSH 替代 Gitee OAuth Token 推送配置指南
运维·服务器
Cyber4K5 小时前
【Kubernetes专项】DockerFile、数据持计划、网络模式及资源配额
运维·网络·云原生·容器·kubernetes
星光不问赶路人5 小时前
Nginx 的 location 路径匹配语法详解
nginx·api
GDAL5 小时前
深入理解 NJS 全局对象:掌控运行时的核心工具
nginx·njs
ba_pi5 小时前
每天写点什么2026-01-09-linux基础
linux·运维·服务器