跳至主要內容

反向代理

刘春龙原创...大约 1 分钟LinuxNginxWEB服务器教程文档

客户端给服务器发送的请求,nginx 服务器接收到之后,按照一定的规则分发给了后端的业务处理服务器进行处理了。此时请求的来源也就是客户端是明确的,但是请求具体由哪台服务器处理的并不明确了,nginx 扮演的就是一个反向代理角色。

反向代理,主要用于服务器集群分布式部署的情况下,反向代理隐藏了服务器的信息。

学习 Nginx 服务器的反向代理服务,要涉及与后端代理服务器相关的配置指令比较重要,是为客户端提供正常 Web 服务的基础,大家应该熟练掌握尤其是proxy_pass指令,在实际应用过程中需要注意一些配置细节,需要小心使用

proxy_pass指令,该指令用来设置被代理服务器的地址,可以是主机名称、IP 地址加端口号等形式。

server {
        listen       80;
        server_name  localhost;
        location / {
           proxy_pass http://47.92.214.203:3000;
        }
}

假设在服务器的 3000 端口启动着一个 nodejs 后端服务,此时,访问 http://47.92.214.203open in new window 就可以反向找到该服务

上次编辑于:
贡献者: 刘春龙
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.7