nginx 正向代理配置
2024-09-03 15:13:25
需求场景:从以下俩张图可以比较直观的理解正向代理的作用(在其他文章中会表示为“http代理”,注意当前文档的配置不支持https代理)
Nginx正向代理配置文件:
server{
listen default_server;
resolver 114.114.114.114;
location / {
proxy_pass $scheme://$http_host$request_uri;
proxy_set_header HOST $http_host;
}
}
Nginx正向代理配置执行说明:
- resolver
语法:resolver address; address为DNS服务器的地址,国内通用的DNS 119.29..29为dnspod公司提供。 国际通用DNS 8.8..8或者8.8.4.4为google提供。
其他可以参考 http://dns.lisect.com/ 示例:resolver 119.29.29.29;
- default_server
之所以要设置为默认虚拟主机,是因为这样就不用设置server_name了,任何域名解析过来都可以正常访问。
- proxy_pass
该指令用来设置要代理的目标url,正向代理服务器设置就保持该固定值即可。关于该指令的详细解释在反向代理配置中。
最新文章
- Log4net入门(回滚日志文件篇)
- 详解 JavaScript的 call() 和 apply()
- [cocos2d-x]深入--几个代表性的类 (续)
- form表单中method的get和post区别
- C#中堆和栈的区别分析(有待更新总结2)
- The requested URL ***** was not found on this serve
- 使用 MyEclipse远程调试 Java 应用程序
- winform 通过驱动注册ID检测是否已安装驱动
- python基础--numpy.dot
- C++设计模式——备忘录模式
- Plugin/Preset files are not allowed to export objects,webpack报错/babel报错的解决方法
- 单片机成长之路(51基础篇) - 004 STC89C52MCU 软件实现系统复位
- PEM文件
- 堆的C语言实现
- vmrun 批量创建vmware虚拟机
- OpenGL OBJ模型加载.
- SpringMvc 文件上传后台处理
- jQuery通过input标签的name获取值
- 利用Kettle转储接口数据
- (转)Linux: dirname、basename命令详解