Nginx 网站配置:代理转发设置
Nginx 网站配置:代理转发设置
本文将向您展示如何在 Nginx 网站的 server 字段中添加代理转发配置,实现请求的代理和传递。
步骤:
-
登录服务器并打开 Nginx 配置文件: 通常配置文件路径为
/etc/nginx/nginx.conf。 -
找到要配置的网站的
server字段: 通常位于 Nginx 配置文件的http字段中。 -
在
server字段中添加以下内容:
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:5212;
# 如果您要使用本地存储策略,请将下一行注释符删除,并更改大小为理论最大文件尺寸
# client_max_body_size 20000m;
}
-
保存并关闭 Nginx 配置文件。
-
重新加载 Nginx 配置文件: 使用以下命令进行操作:
sudo service nginx reload
配置解释:
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;:设置 X-Forwarded-For 请求头,用于记录客户端的真实 IP 地址。proxy_set_header Host $http_host;:设置 Host 请求头,用于指定目标服务器域名。proxy_redirect off;:关闭代理重定向,防止 URL 重复出现。proxy_pass http://127.0.0.1:5212;:将请求转发至http://127.0.0.1:5212地址。client_max_body_size 20000m;:设置客户端请求的最大文件大小,如果需要使用本地存储策略,则需要取消注释并修改大小。
完成以上步骤后,您的网站将使用以上配置来进行代理和传递请求。请根据需要修改代理的 IP 地址和端口号。
注意:
- 确保您的代理服务器已正确配置并运行。
- 确保目标服务器可以正常访问。
- 调整
client_max_body_size参数时,请根据实际情况选择合适的数值。
原文地址: https://www.cveoy.top/t/topic/mKQd 著作权归作者所有。请勿转载和采集!