在我们日常开发中需要遇到 我们要达到一个效果,访问127.0.0.1:9999,反向代理到我们的网站https://blog.jsyjy.com. 那么如何进行设置呢
首先 我们先了解一下几个参数的解释
listen:表示nginx监听的端口,也就是你在浏览器输入的端口号。 server_name:表示nginx监听的地址,也就是你在浏览器输入的地址或者域名 location:用来匹配不同的url,这里/代表根路径。 proxy_pass:代理的指令,我们这里是代理到 https://blog.jsyjy.com
server { listen 9999; server_name localhost; location / { proxy_pass https://blog.jsyjy.com; } }
但是在生产测试环境中需要根据不同的需求进行配置。
-----------------------------------------------------------
有反向代理就有正向代理,那正向代理我们该如何设置呢
nginx正向代理,默认的nginx的无法支持https的访问,需要添加github上开源的proxy_connect模块,模块的链接如下
https://github.com/chobits/ngx_http_proxy_connect_module/
首先我们要先安装编译安装nginx1.23 并添加开源的模块
wget https://github.com/chobits/ngx_http_proxy_connect_module/archive/refs/heads/master.zip unzip master.zip