当前位置: 首页 > news >正文

滨州网站建设sdshiya北京关键词快速排名

滨州网站建设sdshiya,北京关键词快速排名,网站怎么加代码,班级网站建设的内容proxy_pass参数用于配置反向代理,指定客户端请求被转发到后端服务器,后端地址可以是域名、ip端口URI 代理后端报错提示本地找不到CSS文件、JavaScript文件或图片 例如: nginx :10.1.74.109 后端服务:http://10.1.74.…

proxy_pass参数用于配置反向代理,指定客户端请求被转发到后端服务器,后端地址可以是域名、ip端口URI

代理后端报错提示本地找不到CSS文件、JavaScript文件或图片

例如:
nginx :10.1.74.109
后端服务:http://10.1.74.109:8082

参数配置:

location /harbor {proxy_pass http://10.1.74.109:8082;}

在这里插入图片描述

访问http://10.1.74.109/zabbix 显示不全,提示文件css等静态文件不存在。

原因在于proxy_pass确实指向后端服务器,但浏览器加载页面时,可能会请求一些静态资源,但是这些请求可能不包含/zabbix前缀,也可能静态资源是动态生成的,因此才会去本地去查找这些文件

例如以上后端登录前访问得地址为http://10.1.74.109:8082/,登录成功后得地址为http://10.1.74.109:8082/zabbix.php?action=dashboard.view,没有包含/zabbix前缀

如果当后端地址后缀不会发生改变的前提代理,一般来说是正常的

处理方式:
使用proxy_set_header设置正确的Host头

location /zabbix {  proxy_pass http://10.1.74.109:8082/;  #url后面必须加上"/"proxy_set_header Host $host;  proxy_set_header X-Real-IP $remote_addr;  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; keepalive_timeout 500; 
}
参数含义
proxy_set_header Host $host;nginx在转发请求时,将Host请求头的值设置为原始请求的主机名和端口,后端可能依赖Host头来确定应该提供那些内容
proxy_set_header X-Real-IP $remote_addr;X-Real-IP用于设别发起请求客户端的真是IP地址,$remote_addr是一个变量包含客户端的IP地址
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;X-Forwarded-For 表示HTTP请求的来源地址,用于追踪请求来源,$proxy_add_x_forwarded_for 是一个特殊的变量,包含原始请求的 X-Forwarded-For 头(如果存在的话)和客户端的 IP 地址。后端服务器可以看到所有经过的代理服务器和原始客户端的 IP 地址。
keepalive_timeout 500;设置长连接超时时间,当客户端和服务器之间建立一个长连接后,该连接会在设置时间内保持打开状态,以便客户端通过相同的连接发送多个请求,减少连接开销,提高性能

proxy_pass不同写法的影响

客户端请求地址为:www.ljx.com/a.html

方式一:
proxy_pass http://10.1.1.1;

location /ceshi/
{proxy_pass http://10.1.1.1;...
} 
  • 请求地址:www.ljx.com/ceshi/a.html
  • 代理后地址:http://10.1.1.1/ceshi/a.html
  • 解释:完整的请求URI(包括/ceshi/a.html)将被发送到后端服务器10.1.1.1。由于proxy_pass没有指定URI部分,因此原始请求的URI保持不变。

方式二:
proxy_pass http://10.1.1.1/;

location /ceshi/
{proxy_pass http://10.1.1.1/;...
} 
  • 请求地址:www.ljx.com/ceshi/a.html
  • 代理后地址:http://10.1.1.1/a.html
  • 解释:由于proxy_pass后面有一个斜杠/,nginx会忽略原始请求URI中的/ceshi/部分,只保留a.html部分,并将其发送到后端服务器

方式三:
proxy_pass http://10.1.1.1/index/;

location /ceshi/
{proxy_pass http://10.1.1.1/index/;...
} 
  • 请求地址:www.ljx.com/ceshi/a.html
  • 代理后地址:http://10.1.1.1/index/a.html
  • 解释:原始请求的URI中的/ceshi/被替换为/index/,然后发送到后端服务器。路径的其余部分a.html保持不变

方式四:
proxy_pass http://10.1.1.1/somepath;

location /ceshi/
{proxy_pass http://10.1.1.1/somepath;...
} 
  • 请求地址:www.ljx.com/ceshi/a.html
  • 代理后地址:http://10.1.1.1/somepath
  • 解释:无论原始请求的URI是什么,都会被完全替换为proxy_pass后面指定的URI(在这里是/somepath)。查询字符串(如果有的话)也会被忽略
http://www.hkea.cn/news/305028/

相关文章:

  • 用wordpress制作网站模板沈阳seo
  • 优化一个网站多少钱宜昌网站seo
  • 刚做的网站怎么才能搜索到枸橼酸西地那非片功效效及作用
  • 罗湖区网站公司专业模板建站
  • 哪有备案好的网站国产系统2345
  • 网站开发怎么让别人看到最新营销模式有哪些
  • ssm网站开发源码百度推广多少钱一个月
  • 手游门户网站建设appstore关键词优化
  • 齐河网站开发seo服务内容
  • 北京微信网站建设费用想卖产品怎么推广宣传
  • 网站上线的步骤厦门网站推广公司哪家好
  • 网站做app的软件有哪些百度一下你就知道下载
  • 界面设计的重要性百度seo关键词排名推荐
  • 股票做T网站直播营销
  • 北京手机网站建设公司排名技术优化seo
  • wordpress可爱的主题seo优化教程
  • 自己可以申请网站做外卖吗网站描述和关键词怎么写
  • 公司网站网页设计seo站长工具推广平台
  • 重庆南岸营销型网站建设公司哪家专业真实的网站制作
  • 郑州企业网站建设兼职推广渠道
  • 网站哪些数据优化大师的作用
  • 政府网站集约化建设总结营销软文推广平台
  • 学网站开发跟那个专业最相近百度站长平台注册
  • 网站开发python电脑培训班有哪些科目
  • 惠州响应式网站哪家好云盘搜索
  • spring做网站合肥seo排名收费
  • 做58网站怎么赚钱二十个优化
  • 做企业手机网站北京seo网站开发
  • 关于网站建设中原创文章的一些想法体育热点新闻
  • 天河做网站开发免费留电话号码的广告