后台原网站被转接源码怎么用

张小明 2025/12/31 23:35:49
后台原网站被转接,源码怎么用,灰色链网站建设,wordpress群发留言【声明】本博客所有内容均为个人业余时间创作#xff0c;所述技术案例均来自公开开源项目#xff08;如Github#xff0c;Apache基金会#xff09;#xff0c;不涉及任何企业机密或未公开技术#xff0c;如有侵权请联系删除 背景 上篇 blog 【Ubuntu】【Gitlab】拉出内网…【声明】本博客所有内容均为个人业余时间创作所述技术案例均来自公开开源项目如GithubApache基金会不涉及任何企业机密或未公开技术如有侵权请联系删除背景上篇 blog【Ubuntu】【Gitlab】拉出内网 Web 服务Gitlab 配置审视四分析了external_url配置项在 Gitlab 中的作用并开始分析 Gitlab 自带 Nginx 的server_name的作用里面提到了 Host 字段的作用下面继续分析Nginx 配置审视上篇 blog 提到了Host 是 HTTP/1.1 协议中强制要求的请求头字段用来告诉服务器用户想访问的是机器上的哪个域名使用浏览器访问 Web 服务比如在发起HTTP/1.1请求时都会自动添加 Host 头Host 值就是用户在地址栏输入的域名或 IP 端口比如http://www.example.com对应 Host 为www.example.comhttps://api.myapp.com/v1/users对应 Host 为api.myapp.comhttp://192.168.1.100:8080/test对应 Host 为192.168.1.100:8080注意如果 URL 中包含端口不是默认的的80/443Host 就会包含端口号就像上面第三点一样而默认端口号不会写到 Host 里即使 URL 里显式写了浏览器在构造 Host 头时也会省略掉默认端口从上面举例可以看出来Host 请求头的值就是 URL 中://之后到第一个/之前的部分这部分内容包括域名比如www.example.com或 IP 地址比如192.168.1.100如果不是端口不是默认值HTTP80HTTPS443之前 blog 【Ubuntu】【Gitlab】拉出内网 Web 服务Gitlab 配置审视三 介绍过还要带上显式端口号比如上面的192.168.1.100:8080这一点在官方文档HTTP/1.1规范 RFC 7230, Section 5.4 也能看到相关描述可以看到里面传达出几个关键信息请求中的 Host 头字段提供了目标 URI 中的主机名和端口信息体现了用户想访问的网站名字这个网站名字可以包含具体端口信息Host 头字段可以让 Web 服务器能够区分开不同的资源比如同一台服务器上可能有成千上万个文件页面和 API但光靠路径比如/index.html还远远不够因为不同网站可能有同名路径比如网站 A 有siteA.com/index.html网站 B 有siteB.org/index.html所以必须结合host/path也就是 Host 路径才能唯一确定用户想要什么而这里的 Host就是告诉服务器这个index/html路径到底是哪个站点的Host 作用尤其体现在一台 Web 服务器同一个 IP 地址上同时为多个域名提供服务时这就是虚拟主机的核心场景如果两个域名都指向同一个 IP请求都发到这台 Web 服务器服务器就可以靠 Host 头区分开该返回那个站点的内容可以说没有 Host就无法实现一机多站的功能这正是现代 Web 能以低成本运行海量网站的基础技术之一OK理解了 Host 头再看访问请求和 Nginx 配置块中的server_name是怎么互动的可以看到server_name配置项和 Host 头就是匹配的这意味着在写server_name时和 Host 基本规则一样首先不需要也不应该默认端口比如server{listen *:80;server_nameexample.com:80;# 有问题不要写默认端口# 其他配置...}这样就是错的Nginx 不会匹配上example.com的域名要把默认端口去掉server{listen *:80;server_nameexample.com;# 这样 OK# 其他配置...}另外如果 Web 服务正在监听非标准端口比如8080并且用户通过http://example.com:8080进行访问那么 Host 头是example.com:8080这时可以用listenserver_name分离实现server{listen *:8080;server_nameexample.com;# 其他配置...}最后再总结下Host 字段为 URL 中://和第一个/之间去掉协议默认端口后的内容浏览器会自动设置 Host 字段然后 Web 服务中 Nginx 会用这个 Host 字段去匹配server_name配置项从而实现一台服务器托管多个网站的功能OK本篇先到这里如有疑问欢迎评论区留言讨论祝各位功力大涨技术更上一层楼更多内容见下篇 blog
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

有什么网站可以做宣传图片网站二级目录

搭建 Linux 拨号服务器及网络故障排查全攻略 1. 运行 Linux 拨号服务器的基础配置 在运行 Linux 拨号服务器时,需要进行一些基础的权限和配置设置: - 权限设置 : - 确保 /etc/ppp/chap-secrets 和 /etc/ppp/pap-secrets 仅对所有者和所属组可读写,使用以下命令:…

张小明 2025/12/30 4:50:36 网站建设

商城的网站设计wordpress增加知识共享协议

wx-calendar实战指南:解锁微信小程序日历组件的高级应用技巧 【免费下载链接】wx-calendar 原生的微信小程序日历组件(可滑动,标点,禁用) 项目地址: https://gitcode.com/gh_mirrors/wxcale/wx-calendar 场景化…

张小明 2025/12/30 4:48:34 网站建设

公司的论坛与网站绑定网站搭建谷歌seo

在数字化转型不断深化的今天,软件已渗透至金融、医疗、政务等关键领域,其安全性直接关系到用户隐私、企业声誉乃至社会稳定。作为软件质量保障的重要环节,安全测试已成为测试工程师必须掌握的核心能力。本文面向软件测试从业者,系…

张小明 2025/12/31 11:55:21 网站建设

基础做网站的小结高邮建设网站

1、性能测试框架Bench简介 1.1 简介 OpenDDS性能测试框架Bench,基于config配置文件,来设定消息传输协议和测试场景,并通过测试结果文件进行分析和汇总。 1.2 测试配置 性能测试框架Bench的配置,分传输协议配置、测试场景配置两类。 1.2.1 传输协议配置 发现模式

张小明 2025/12/31 16:29:28 网站建设

先进的网站设计公司某些网站dns解析失败

AI工程作为一门新兴的交叉学科,正在重塑我们构建智能应用的方式。本文基于GitHub热门项目GitHub_Trending/ai/aie-book的核心内容,为AI工程师、技术决策者和产品经理提供一套完整的实战方法论。不同于传统软件工程,AI工程更强调对基础模型的适…

张小明 2025/12/31 15:56:00 网站建设

怎么检测网站是否安全石家庄网站做网站

SOCD清洁工具:游戏操作精准化的终极解决方案 【免费下载链接】socd SOCD cleaner tool for epic gamers 项目地址: https://gitcode.com/gh_mirrors/so/socd 在竞技游戏的激烈对抗中,每一次按键失误都可能成为胜负的关键。当你在《空洞骑士》中精…

张小明 2025/12/31 17:56:00 网站建设