云计算百科
云计算领域专业知识百科平台

nginx配置转发到另一个网站或另一台服务器的服务

 需求背景

在一台服务器上安装了一个服务,不想使用ip:port方式,想使用域名打开这个服务的地址。

1. 配置转发

1.1 参数解释

  • listen:指定 Nginx 监听的端口。在上面的例子中,Nginx 监听 8888 端口。
  • server_name:用于匹配客户端请求的 Host 头信息。可以设置为特定的域名、IP 地址或使用 _ 通配符匹配所有请求。
  • location:定义 Nginx 如何处理指定路径的请求。在本例中,/ 表示匹配所有路径。
  • proxy_pass:指定要将请求转发到的后端服务器。它可以是一个 URL,也可以是一个上游服务器组。
  • proxy_set_header:这些指令用于设置传递给后端服务器的请求头:

                Host:保留客户端请求中的主机头。                 X-Real-IP:获取客户端的真实 IP 地址,并传递给后端服务器。                 X-Forwarded-For:记录请求经过的代理服务器 IP 地址链。                 X-Forwarded-Proto:指示请求使用的协议(HTTP 或 HTTPS)。

赞(0)
未经允许不得转载:网硕互联帮助中心 » nginx配置转发到另一个网站或另一台服务器的服务
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!