1。代理的配置
<代码>,,,,位置/{ ,,,,proxy_pass http://192.168.0.28; ,,,,#通用匹配,将访问进来的流量全部转发给“http://192.168.0.28" ,,,,proxy_set_header主机http_host美元; ,,,,#将请求头部的主机在转发给后端主机的主机,原因是客户端访问访问代理服务器是带域名的,而代理去访问后端web是用ip访问的丢失了域名, 所以要给它补上,用于后端虚拟主机识别。 ,,,,proxy_set_header zhengshiIP remote_addr美元; ,,,,# $ remote_addr请求的ip,将请求的ip赋值给“zhengshiIP",后端服务器在日志配置中引用就能得到真实的ip,注意后面引用需要加“http_" ,,,代码,}>
2。后端web配置,日志的使用
日志的配置
后端虚拟主机配置
<代码>服务器{ ,,听80; ,,server_name www.333.com; ,,根/333; ,,指数index . html; ,位置/{ } }代码>
#在“/etc/nginx/conf.d"目录建立新配置文件即可,
3。设置查看递归访问ip
实验拓扑
4。包括的使用
vim/etc/nginx/proxy_params
#在nginx的配置目录里新增一个配置文件“proxy_params"
<代码> proxy_set_header X-Forwarded-For proxy_add_x_forwarded_for美元;代码>
调用
<代码>,位置/{ ,,,,proxy_pass http://192.168.0.25; ,,,,包括proxy_params; ,,,,,,,,#调用刚才新增的配置文件,这边是相对路径,文件要nginx的配置文件夹里,否则就要写决定路径 ,,,代码,}>
# include可以理解为函数,把配置段写在nginx配置目录里,主配置可以多次调用