Nginx 网站配置:代理转发设置

本文将向您展示如何在 Nginx 网站的 server 字段中添加代理转发配置,实现请求的代理和传递。

步骤:

  1. 登录服务器并打开 Nginx 配置文件: 通常配置文件路径为 /etc/nginx/nginx.conf

  2. 找到要配置的网站的 server 字段: 通常位于 Nginx 配置文件的 http 字段中。

  3. 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;
}
  1. 保存并关闭 Nginx 配置文件。

  2. 重新加载 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 参数时,请根据实际情况选择合适的数值。
Nginx 网站配置:代理转发设置

原文地址: https://www.cveoy.top/t/topic/mKQd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录