博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx深入了解-进阶(二)
阅读量:6983 次
发布时间:2019-06-27

本文共 983 字,大约阅读时间需要 3 分钟。

Nginx作为代理服务.正向代理:代理对象为客户端.反向代理:代理对象为服务端.
  • 反向代理

配置语法:

Syntax:proxy_pass URL
Default:--
Context:location、if in location、limit_except

配置实例:

#server1server {    ...    listen 8080;    server_name localhost;    ...    location / {        root /opt/htdocs/html;        index index.html index.htm index.php;    }}#server2server {    listen 80;    server_name localhost;    ...    location ~/reg$ {        proxy_pass http://127.0.0.1:8080; // 反向代理8080    }}
  • 正向代理

如果我们只允许某一个特定的ip访问,则可要考虑使用正向代理来实现。

客户端服务配置实例:

server {    listen 80;    server_name www.mantis.me;    ...    location / {        if ($http_x_forwarded_for !~* "114\.249\.225\.223") {            // 只允许114.249.225.223访问            return 403;        }    }}

114.249.225.233服务器配置:

server {    listen 80;    server_name www.mantis.me;    ...    resolver 8.8.8.8; // dns    location / {        proxy_pass http://$http_host$request_uri;    }}

客户端使用代理工具配置代理服务器,例如mac系统自带、google扩展工具SwitchySharp等,配置相应的http代理服务器地址。

mac

在浏览器输入www.mantis.me即可访问。

转载地址:http://iotpl.baihongyu.com/

你可能感兴趣的文章
go1
查看>>
使用 Palette 让你的 UI 色彩与内容更贴合
查看>>
关于ASP.NET"未能映射路径"问题
查看>>
详谈如何定制自己的博客园皮肤
查看>>
iBATIS配置文件的特殊使用方法
查看>>
Python正则表达式指南
查看>>
T-SQL 根据年月日创建DateTime
查看>>
【CSS进阶】CSS 颜色体系详解
查看>>
论:CMMI项目策划方法(PP)
查看>>
高可用高性能分布式文件系统FastDFS实践Java程序
查看>>
【Coursera课程笔记】Web智能和大数据Week3_MapReduce
查看>>
从头写个http client(java)
查看>>
Windows Phone笔记索引(总)
查看>>
1分钟破解3dState '学习版'得一些版权信息。
查看>>
我和linux
查看>>
动态调用webservice
查看>>
Java刷题知识点之方法覆盖(方法重写)和方法重载的区别
查看>>
爆牙齿的世界杯日记(小组首轮)
查看>>
ITTC数据挖掘平台介绍(四) 框架改进和新功能
查看>>
JDK5.0新特性系列---11.4线程 Condition
查看>>