本文主要是介绍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)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!