配置 Nginx 反向代理
温馨提示:
本文最后更新于 2024年07月24日,已超过 253 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
配置 Nginx 反向代理
本文档介绍如何使用 Nginx 配置反向代理,将用户请求转发到后端服务器。
1. 安装 Nginx
bash
sudo apt update
sudo apt install nginx
2. 配置 Nginx
打开 Nginx 的配置文件 /etc/nginx/nginx.conf
,找到 server
块,添加以下配置:
```nginx server { listen 80; server_name example.com;
location / { proxy_pass http://backend-server: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; } } ```
listen 80
:监听端口 80。server_name example.com
:指定域名。proxy_pass http://backend-server:8080
:将请求转发到后端服务器地址。proxy_set_header
:设置一些额外的请求头信息,帮助后端服务器识别请求来源。
3. 重启 Nginx
bash
sudo systemctl restart nginx
4. 访问网站
现在,访问 example.com
就可以通过 Nginx 反向代理访问后端服务器。
可选配置
- 可以根据需要添加其他配置,例如:
proxy_buffering on/off
:启用/禁用代理缓冲。proxy_connect_timeout
:设置连接后端服务器的超时时间。proxy_read_timeout
:设置读取后端服务器响应的超时时间。
其他
- 如果需要配置多个后端服务器,可以采用负载均衡方案,例如使用 Nginx 的 upstream 模块。
- 可以使用
nginx -t
命令检查 Nginx 配置文件是否语法正确。 - 更多 Nginx 配置信息可以参考官方文档:https://nginx.org/en/docs/
注意:
- 确保
backend-server:8080
是正确的后端服务器地址和端口。 - 修改配置文件后需要重启 Nginx 服务使配置生效。
正文到此结束
- 本文标签: Linux
- 本文链接: https://blog.sandy1029.cloud/article/254
- 版权声明: 本文由nisan原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权