首页 › 技术笔记 › 正文

Nginx 反向代理与 HTTPS 配置笔记

发布于 2026-09-27 · 分类:技术笔记 · 标签:服务器运维 · 作者:玄金

搭建这个博客的过程中,顺便学习了 Nginx 的基础配置。这里记录反向代理和 HTTPS 的配置方法。

一、HTTP 跳转 HTTPS

server {
    listen 80;
    server_name example.com;
    return 301 https://$host$request_uri;
}

二、HTTPS 与静态站点

server {
    listen 443 ssl;
    server_name example.com;

    ssl_certificate     /etc/nginx/ssl/example.com.pem;
    ssl_certificate_key /etc/nginx/ssl/example.com.key;
    ssl_protocols TLSv1.2 TLSv1.3;

    root  /var/www/html;
    index index.html;
}

三、反向代理

location /api/ {
    proxy_pass http://127.0.0.1:8080/;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

四、检查与重载

nginx -t          # 检查配置语法
nginx -s reload   # 平滑重载
修改配置后先 nginx -t 再 reload,是个值得养成的好习惯。