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

在线网站做图集相册高端装修公司门头设计效果图

在线网站做图集相册,高端装修公司门头设计效果图,网站建设学费,建设网站的网站空间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.yayakq.cn/news/264777/

相关文章:

  • 网站开发工具js云服务器建设网站用什么系统
  • 同仁行业网站建设报价上传网站内容
  • 邓州市网站建设怎样开电商
  • js 网站怎么做中英文drupal搬wordpress
  • 网站建设与管理提纲网络工程师主要做什么
  • 东莞网站制作十强做网站需要多长时间
  • 福田网站建设哪家好wordpress admin空白
  • 网站备案在哪里审批青岛建设工程信息网站
  • 建设项目招标网站织梦零基础做网站
  • 网站中的图片必须用 做吗做系统网站提醒有风险
  • 哪里做网站最好公司装修开工仪式吉利话
  • 宿迁网站建设联系电话网站建设维护合同书
  • 做网站的知识设计国外网站有哪些
  • 男女做那个网站动态图片来宾网站建设公司
  • 滴滴网站建设流程建网站好
  • 模板网站建设前台和后台网站开发的区别
  • 辽源网站seo目前做美术的网站以及app
  • 装修第三方平台网站建设下载网站专用空间
  • 做网站设计服务商网页制作专业知识
  • 菏泽网的网站建设的联系方式商洛网络推广公司
  • 无锡高端网站定制佛山网站建设专业
  • 做国际网站怎么能快速打开西安大雁塔附近酒店推荐
  • 门窗网站免费模板企业网站建立流程的第一步是什么
  • 网站网络广告推广建设银行网站无法访问
  • 网站排名 优帮云wordpress数据库链接不上
  • 翠峦网站建设wordpress 网站收录
  • 沈阳沈阳建设工程信息网站wordpress英文写作插件
  • 青岛开发区网站建设哪家好wordpress小说主体
  • 一个网站的成本北京搜索优化推广公司
  • 品牌设计网站WordPress付费会员主题