Nginx 反向代理与 HTTPS 配置笔记
搭建这个博客的过程中,顺便学习了 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,是个值得养成的好习惯。
上一篇:Linux 常用网络排查命令汇总下一篇:周末的一次短途徒步