Skip to content
有问题可以在公众号反馈 ✨
微信二维码

扫码留言

域名相关

更新: 2025/9/16 字数: 0 字 时长: 0 分钟

1. 域名延期

  1. 免费域名证书只能用三个月,并且不能支持续费,所以需要定期更新换一个新的 alt textalt textalt text
  2. 然后点击更多选择部署方式下载,然后替换掉原来的就可以了 alt text

2. 附一个基础 nginx 配置

sh



events {
worker_connections 1024; # 设置每个 worker 进程的最大连接数
}

http { # 其他配置...

    # HTTP 配置,重定向到 HTTPS
    server {
        listen 80;
        server_name xxx.xxx.xxx;  # 设置为你的域名

        # 强制重定向 HTTP 到 HTTPS
        location / {
            return 301 https://$host$request_uri;
        }

        error_page 404 /404.html;
        location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
        }
    }

    # HTTPS 配置
    server {
        listen 443 ssl;
        server_name xxx.xxx.xxx;  # 设置为你的域名

        # 配置 SSL 证书和私钥
        ssl_certificate /etc/nginx/cert/xxx.xxx.pem;  # 证书路径
        ssl_certificate_key /etc/nginx/cert/xxx.xxx.key;  # 私钥路径

        # 配置 SSL 协议和加密算法
        ssl_protocols TLSv1.2 TLSv1.3;
        ssl_ciphers HIGH:!aNULL:!MD5;

        # 添加 CORS 头部(如果需要)
        add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
        add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization';

        # 前端 Vue 应用代理
        location / {
            proxy_pass xxx.xxx.xxxx;  # Vue 前端应用的后端接口(假设后端服务监听在 8072 端口)
            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;
        }

        # 后端 API 代理(根据你的后端 API 路径配置)
        location ~ ^/(api|api2)/{
            proxy_pass xxx.xxx.xxx;  # 后端接口的地址
            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;
        }

        error_page 404 /404.html;
        location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
        }
    }

}