需求背景
在一台服务器上安装了一个服务,不想使用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)。
评论前必须登录!
注册