本文主要是介绍Nginx 实战 day-38 ( 1.20 nginx正向代理 , 反向代理, proxy_pass, proxy_set_header, proxy_direct, proxy_cache),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.20 nginx正向代理
反向代理
新建一个虚拟主机
常用的DNS 地址查询: dns.lisect.com
1.21 nginx反向代理
curl 结果不一样
反向代理
vim fp.conf 第一的虚拟站点
没有设置proxy_set_header host 时 proxy_pass 后面是什么就访问是什么
设置了proxy_set_header host 访问的是server_name 域名,域名指它的IP就是 proxy_pass的地址,所以通常设置proxy_set_header host
1.22 nginx反向代理-proxy_pass
示例2: http://192.168.1.10/aming/a.html
示例3: http://192.168.1.10/a.html
示例4: http://192.168.1.10/linux/a.html
示例5: http://192.168.1.10/linuxa.html
vim fp.conf
vim default_8080.conf
8080 a.html 保存退出
vi default_8080.conf 配置记录日志
由于proxy_pass 8080/ 加了根/
vi fp.conf
建议加上/ 即示例3
如果 想匹配 location /aming/目录后面的 即标例4
则:proxy_pass http://192.168.1.10/aming/;
1.23 nginx反向代理-proxy_set_header
A(客户端) ----> B (反向代理服务器) ------> C (真正的server)
C 记录 remote _addr 指的是B的IP地址 这些需要变量$proxy_add_x_forwarded_for;
vi test.com.conf
vi fp.conf
vi fb.conf 开启proxy_set_header
1.24 nginx反向代理-proxy_direct
1.25 nginx反向代理-buffer
1.26 nginx反向代理-proxy_cache
全局设置
设置 /data/nginx_cache/ 权限
vi fp.conf
这篇关于Nginx 实战 day-38 ( 1.20 nginx正向代理 , 反向代理, proxy_pass, proxy_set_header, proxy_direct, proxy_cache)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!