sydomain

思绪来的快,去的也快,偶尔在这里停留。

nginx下如何进行反向代理(包含正向代理)

在我们日常开发中需要遇到 我们要达到一个效果,访问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


Powered By sydomain

Copyright Your WebSite.Some Rights Reserved.