Nginx 入门实践:配置反向代理
7。设置反向代理
反向代理是工作中最常用的服务器功能,通常用于解决跨域问题。这里简单介绍一下如何设置反向代理。
首先进入Nginx主配置文件:
vim /etc/nginx/nginx.conf
复制代码Show line number :set nu(个人方式)然后进入块Server中块中的模块❙位置/ ,给最大的学习网站Bilibili添加一行默认站点 Proxy_pass 默认站点配置? nginx -s reload 重新加载,输入默认 URL,然后使用简单代理直接转到驱动器 B。
在实际使用中,可以将请求转发到本机的另一台服务器上,也可以根据访问路径跳转到不同的端口服务。
例如,我们监听9001端口,然后反向代理请求访问不同的路径:
- 我们将访问请求转发到
http://127.0.0.1:9001/ed。至http://127.0.0.1:8080 - 将访问请求转发至
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;
}
}
复制代码反向代理还有其他说明可以查看:
proxy_set_header:更改之前客户端的请求头信息将客户端请求发送到后端服务器。proxy_connect_timeout:指定Nginx尝试连接后端代理的超时时间。proxy_read_timeout:配置Nginx向后端服务器组发送读请求后等待相应的超时时间。proxy_send_timeout:配置Nginx在向后端服务器组发送写请求后等待相应的超时时间。proxy_redirect:用于修改后端服务器返回的响应头的Location和Update设置。
作者:SHERlocked93
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网