Code前端首页关于Code前端联系我们

Nginx 入门实践:配置反向代理

terry 2年前 (2023-09-28) 阅读数 66 #未命名

7。设置反向代理

反向代理是工作中最常用的服务器功能,通常用于解决跨域问题。这里简单介绍一下如何设置反向代理。

首先进入Nginx主配置文件:

vim /etc/nginx/nginx.conf
复制代码

Show line number :set nu(个人方式)然后进入块Server中块中的模块❙位置/ ,给最大的学习网站Bilibili添加一行默认站点 Proxy_pass 默认站点配置? nginx -s reload 重新加载,输入默认 URL,然后使用简单代理直接转到驱动器 B。

在实际使用中,可以将请求转发到本机的另一台服务器上,也可以根据访问路径跳转到不同的端口服务。

例如,我们监听9001端口,然后反向代理请求访问不同的路径:

  1. 我们将访问请求转发到http://127.0.0.1:9001/ed。至 http://127.0.0.1:8080
  2. 将访问请求转发至 http://127.0.0.1:9001/vodhttp://1:0:0:0:0 。 8081

这个是怎么确定的呢?首先打开主配置文件,然后在http模块下添加server块:

server {
  listen 9001;
  server_name *.sherlocked93.club;

  location ~ /edu/ {
    proxy_pass http://127.0.0.1:8080;
  }
  
  location ~ /vod/ {
    proxy_pass http://127.0.0.1:8081;
  }
}
复制代码

反向代理还有其他说明可以查看:

  1. proxy_set_header :更改之前客户端的请求头信息将客户端请求发送到后端服务器。
  2. proxy_connect_timeout:指定Nginx尝试连接后端代理的超时时间。
  3. proxy_read_timeout:配置Nginx向后端服务器组发送读请求后等待相应的超时时间。
  4. proxy_send_timeout:配置Nginx在向后端服务器组发送写请求后等待相应的超时时间。
  5. proxy_redirect:用于修改后端服务器返回的响应头的Location和Update设置。

作者:SHERlocked93

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门