当前位置: 首页 > article >正文

域名绑定服务器小白教程

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

1. 获取云服务器公网 IP

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

2. 配置域名 DNS 解析

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

3. 安装 Nginx

sudo apt update
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

4. 配置 Nginx 反向代理

  1. 创建配置文件:
sudo nano /etc/nginx/sites-available/【你的域名】
  1. 配置内容:
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. 启用配置:
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 官方文档

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


http://www.kler.cn/a/393699.html

相关文章:

  • docker构建jdk11
  • 【操作系统】守护进程
  • 【练习案例】30个 CSS Javascript 加载器动画效果
  • 贪心算法入门(二)
  • jmeter常用配置元件介绍总结之定时器
  • Kafka参数了解
  • LeetCode 热题100之技巧关卡
  • Leetcode:118. 杨辉三角——Java数学法求解
  • 飞牛云fnOS本地部署WordPress个人网站并一键发布公网远程访问
  • MaxKB
  • 2024 年使用 Postman 调用 WebService 接口图文教程
  • ES6的Iterator 和 for...of 循环
  • 集合卡尔曼滤波(EnsembleKalmanFilter)的MATLAB例程(三维、二维)
  • 通过VirtualBox虚拟机安装和调试编译好的 ReactOS
  • Python3.11.9下载和安装
  • 部署安装jdk8\redis\mysql8\nginx
  • LeetCode 131-分割回文串
  • 哪个牌子的开放式耳机音质好?5款热门开放式耳机告诉你答案
  • Java使用泛型写一个LRU缓存
  • 【Nginx】反向代理Https时相关参数:
  • 计算机网络(10)网络性能
  • 第13章 Zabbix分布式监控企业实战
  • 【JavaWeb】JSON介绍及入门案例
  • (动画版)排序算法 -选择排序
  • 单片机中的BootLoader(重要的概念讲解)
  • C语言中,让人又爱又恨的字符串编码