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

傻瓜式网站开发软件做网站_你的出路在哪里

傻瓜式网站开发软件,做网站_你的出路在哪里,WordPress发展史,wordpress七牛云缩略图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/521144/

相关文章:

  • 汕头网站建设工作wordpress 访客ip
  • 重庆建设银行网站首页怎么注册一个软件平台
  • 丝网外贸做哪些网站网站模板安装步骤
  • 网站在线咨询系统镇江网站开发公司
  • 建设工程监理网站新郑网站建设
  • 除了凡科建站还有什么网站吗wordpress模板之家
  • 红色网站 推荐腾讯云服务器学生机
  • 建设公司网站需要多少钱免费域名注册登录
  • 沧州建设局网站wordpress 微软
  • 手机能看禁止网站的浏览器饰品类网站建设定位
  • 西安网站制作南昌公司动态域名网站
  • 自己怎么用h5做网站wordpress七牛设置
  • 可以做长页的网站营销咨询公司
  • php网站开发工程师招聘会平面设计网页设计师招聘
  • 手机产品展示网站模板上海网页建站
  • 长沙网站开发设计WordPress如何快速排名
  • 做网站是干什么用的自己创建一个网站需要多少钱
  • 对网站建设的讲话简历代写
  • 新手做网站看什么书wordpress 嵌入 插件
  • 长沙建网站设计公司学校网站建设运行情况
  • 石狮网站建设价格网站模板选择
  • wordpress进管理员百度seo是什么意思呢
  • 宁波网站关键词优化排名哪家网站好
  • 最好网站开发公司电话电子商务网站建设与实践考试
  • ps做的网站网站的建设方法包括什么
  • 做网站都需要什么工具一个人做企业网站要多少天
  • 网站维护一年一般多少钱?免费网站程序下载
  • html5网站制作编辑源码网站制作的相关术语
  • 正能量网站推荐不需要下载建网站的意义
  • 淡水网络公司做网站外贸soho建站公司