问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

nginx做正向代理的好处及配置步骤教程

发布网友 发布时间:2024-09-27 09:02

我来回答

1个回答

热心网友 时间:2024-10-21 19:13

通过Nginx做反向代理相信大家都耳熟能详了,但是使用nginx做正向代理你玩过吗?

直接上结论,为什么使用nginx做正向代理。

nginx做正向代理的好处

基于域名做白名单

不用配置ssl证书!!!不用配置ssl证书!!!不用配置ssl证书!!!

初始化运行环境

安装必要的依赖组件,直接上脚本

yum-yupdateyum-yinstallg*crepcre-develzlibzlib-developensslopenssl-develpatchgit下载nginx支持代理的模块mkdir/usr/local/nginx_molescd/usr/local/nginx_molesgitclonehttps://github.com/chobits/ngx_http_proxy_connect_mole.git安装nginx下载并解压wgethttp://nginx.org/download/nginx-1.19.8.tar.gztar-zxvfnginx-1.19.8.tar.gzcdnginx-1.19.8/安装补丁patch-p1</usr/local/nginx_moles/ngx_http_proxy_connect_mole/patch/proxy_connect_rewrite_1018.patch创建运行nginx用户&用户组groupaddwwwuseradd-gwwwwww开始安装nginx./configure\--user=www\--group=www\--prefix=/usr/local/nginx\--with-http_ssl_mole\--with-http_stub_status_mole\--with-http_realip_mole\--with-threads\--add-mole=/usr/local/nginx_moles/ngx_http_proxy_connect_molemakemakeinstall

到此,nginx已经安装完成

校验安装cd/usr/local/nginx//检查配置文件./sbin/nginx-t启动nginxcd/usr/local/nginx./sbin/nginxps-ef|grepnginx//检查是否启动成功./sbin/nginx-sstop//停止./sbin/nginx-sreload//重新启动

关于如何加入开机启动等自行搜索,习惯了在目录下操作,这里就不展开了。

配置nginx正向代理userwww;worker_processes4;events{worker_connections1024;}http{includemime.types;default_typeapplication/octet-stream;server_names_hash_bucket_size128;client_max_body_size20m;client_body_buffer_size256k;client_header_buffer_size32k;large_client_header_buffers432k;sendfileon;tcp_nopushon;keepalive_timeout60;tcp_nodelayon;server{listen9080;resolver114.114.114.114valid=60sipv6=off;resolver_timeout5s;proxy_connect;proxy_connect_connect_timeout10s;proxy_connect_read_timeout10s;proxy_connect_send_timeout10s;location/{set$forbidenY;if($host="www.baidu.com"){set$forbidenN;}if($forbiden=Y){return403;}proxy_set_headerHost$host;proxy_passhttp://$host;}}}特殊提醒

resolver114.114.114.114valid=60sipv6=off;这里ipv6一定要关掉,部分网站开启了ipv6的域名解析,目前不支持,会导致访问失败

域名访问白名单

nginx支持简答的逻辑判断,通过host变量获取当前请求的域名,$forbiden进行逻辑判断

客户端设置基于浏览器界面操作

操作路径设置-高级-打开计算机代理设置,设置你的服务器IP+端口即可。

linux等基于命令行操作exporthttp_proxy=http://$proxy_ip:$proxy_portexporthttps_proxy=http://$proxy_ip:$proxy_port浏览器插件

推荐使用SwitchyOmega

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 华为儿童手表5功能介绍如何绑定手机 使用nginx代理Tomcat服务器 小白入门学习Nginx代理服务器?看这篇最新Nginx进阶学习最佳配置实践指 ... 大腿根湿疹怎么治疗 专题研究八十九:国产公链之比原区块链 什么是公链?公链项目有哪些? 区块链公链tr有哪些币,区块链十大公链 区块链都有什么公链,区块链都有什么公链和私链 区块链公链有哪些币种(关于区块链公链,你需要知道的都在这里了)_百度... 我国区块链公司有哪些(我国区块链公司有哪些品牌) 中国的区块链哪些? 我得了尿路感染,有时候很疼,不敢去洗手间,注射时该用什么消严药见效的... 有知道,朋友送了个高档的化妆品给我,结果我皮肤不耐受,现在过敏中... ...校长?这是辩论赛,我方的观点是爱因斯坦,求大神给理由 我发了一个朋友圈说 你我像路人之后他就说 将心比心,只浪费时间, 什么... ...欲恐吓以不允喝矿泉水为由开除学生 !求大神帮助 七步洗手法正确步骤的口诀是七步洗手法正确步骤的口诀是什么 说茶观丨如何看待网红茶饮店? 有人听喝过沐沏茶饮吗?怎样吗 net userNET USER 命令的使用实例 使用NGINX作为HTTPS正向代理服务器 开车撞死人无论是哪一方的责任是否都需要坐牢 考科三为啥我开雨刮器挂了 正常情况下撞死人可能坐牢吗 华为手机如何取消企业微信邀请通知? 工作时一到下午就脸红,一紧张兴奋也会脸红是怎么回事? 一到下午就脸红发烫 下午我就脸红,我的脸很白,下午一激动就脸红,比如下午开心大笑就脸红,怎 ... 各位网友,我是长春的,向烟草订烟这么难呢?5元钱烟一个不给,为什么?前... 按需调释:浅谈缓控释制剂 佛山里水镇洲村到广州白云区近,还是番禹区近呢,时间大概在半小时左右... 《零度战姬》大概什么时候出第二季,谁有没有消息,分享一下呗_百度知... 零度战姬第二季什么时候出? 找领导办事,说正在做最后的努力什么意思? 零度战姬TV版怎么出了12集就完啦?还能出第二季吗?何时。。。 零度战姬会出第2季吗 女生伤感的句子说说心情精选32句 hinova手机是华为的吗 想你的句子,一句话代表想念你 APU A10-7870K够用么 ?主要是 photoshop、premiere、轻度3DS MA