网站地图怎么做html百度助手安卓版下载

news/2025/10/3 13:17:10/文章来源:
网站地图怎么做html,百度助手安卓版下载,东莞seo建站广告,网上书店网站开发代码场景 按规定尽可能减少开放到外网的端口#xff0c;所以需要将多个服务部署到一个ip一个端口上。 方案 使用ng实现请求转发。根据http请求中的host与ng配置文件中的server_name匹配#xff0c;转发到对应的机器上。 在docker上部署三个容器#xff0c;每个容器中启动一个…场景 按规定尽可能减少开放到外网的端口所以需要将多个服务部署到一个ip一个端口上。 方案 使用ng实现请求转发。根据http请求中的host与ng配置文件中的server_name匹配转发到对应的机器上。 在docker上部署三个容器每个容器中启动一个ng服务(这仨ng服务的欢迎页面不同用以区分不同服务)。其中一个ng作为反向代理另外ng作为http服务(之后这俩ng会被替换成其他服务比如gitlab服务)。 实现 定制镜像 官方ng镜像中没有vim而公司生产环境的电脑又不能直连互联网所以需要在本地开发环境将ng镜像修改下然后部署到生产环境。 使用Dockerfile定制镜像。 FROM nginx:latest RUN apt-get update \apt-get install -y vim \rm -rf /var/lib/apt/lists/*在Dockerfile所在目录下执行如下命令 docker build -t nginx_wjl不要使用docker commit定制镜像。具体原因参见《Docker从入门到实践 第三版》 成功定制镜像 部署 // 创建网络 docker network create ng_net// 反向代理 docker run --name mynginx0 --network ng_net -p 1080:80 -d nginx_wjl// 服务1 docker run --name mynginx1 --network ng_net -p 1081:80 -d nginx_wjl// 服务2 docker run --name mynginx2 --network ng_net -p 1082:80 -d nginx_wjl修改文件 修改欢迎页面 vim /usr/share/nginx/html/index.html修改反向代理的配置文件 user nginx; worker_processes auto;error_log /var/log/nginx/error.log debug; pid /var/run/nginx.pid;events {worker_connections 1024; }http {include /etc/nginx/mime.types;default_type application/octet-stream;log_format main wjl $host wjl$remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for;access_log /var/log/nginx/access.log main;sendfile on;#tcp_nopush on;keepalive_timeout 65;#gzip on;include /etc/nginx/conf.d/*.conf;server {listen 80;server_name server1.com;location / {proxy_pass http://mynginx1:80;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}}server {listen 80;server_name server2.com;location / {proxy_pass http://mynginx2:80;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}} }host SwichHosts做如下配置 127.0.0.1 server1.com 127.0.0.1 server2.com效果 反向代理欢迎页面 server1欢迎页面 server2欢迎页面 通过反向代理访问server1欢迎页面。虽然访问的是server1.com但由于之前修改了host所以实际访问的ip是回环地址。 通过反向代理访问server2欢迎页面 其他 遇到的问题 host无效 用switchhosts配置完之后命令行中可以发现功能都正常运行但是在浏览器上就是无法访问相应服务。就好像浏览器没有将server1.com这个地址解析成回环地址。 询问ChatGPT他告诉我可能是开了代理导致的。关闭代理后问题解决了。 docker网络 容器好像必须在一个docker网络下才能相互访问。docker网络这部分内容不太了解有机会要学习下。 ng关键文件 欢迎页面 配置文件 日志 ng容器中的关键文件存储位置可能与平时本机或者win下的不一样。以下路径都是ChatGPT告诉我的亲测有效。 // 欢迎页面 vim /usr/share/nginx/html/index.html// 配置文件 vim /etc/nginx/nginx.conf// 日志 vim /var/log/nginx/error.log vim /var/log/nginx/access.log日志无效 日志文件打开之后啥也没有原因是ng镜像中的日志文件是链接重定向到stdout和stderr。 若要通过文件形式查看日志可以把镜像中自带的这俩文件删除删除之后运行nginx -s reload。之后的日志就会显示到这俩文件中了。 这个问题原因的发现比较偶然手一抖打出ls -l的命令然后发现这是链接。 server_name 最开始的方案中没打算通过域名进行流量分发想通过不同的uri实现流量分发。比如访问反向代理的/server1/addserver1就会接收到一个/add请求。 实现过程中发现ng配置未生效最后发现是因为server_name没配置回环地址但我访问的时候用的是回环地址所以导致配置文件没提供我想要的功能。 user nginx; worker_processes auto;error_log /var/log/nginx/error.log debug; pid /var/run/nginx.pid;events {worker_connections 1024; }http {include /etc/nginx/mime.types;default_type application/octet-stream;log_format main wjlwjl$remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for;access_log /var/log/nginx/access.log main;sendfile on;#tcp_nopush on;keepalive_timeout 65;#gzip on;include /etc/nginx/conf.d/*.conf;server {listen 80;server_name mynginx0 127.0.0.1;# 这里追加了回环地址。mynginx0这个是容器名应该没啥用。location /n1 {proxy_pass http://mynginx1:80/;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}location /n2 {proxy_pass http://mynginx2:80/;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}} }实现了通过uri进行请求转发的功能后突然意识到可以按照server_name进行请求转发所以本篇博客才以server_name作为请求转发的依据。 server_name需要加回环地址这个发现也是突然来的灵感。可能是在某个地方听说过这部分知识。 wincurl 排查问题的过程中我尝试在容器内在powershell在cmd上使用curl测试请求。 curl -H Host: server1.com http://127.0.0.1在反向代理容器中使用curl 但是curl在powershell中没法修改header所以在powershell中使用了另一个指令 Invoke-WebRequest -Uri http://127.0.0.1:1080 -Headers {Host server1.com}待解决问题 反应慢 通过反向代理访问另外俩服务时反应比较慢。这个问题先delay本篇博客实现的功能只是一个大项目中的小环节等整个大项目完成差不多之后再性能调优。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925936.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机端网站开发书籍校园网站的建设作用

一、选择行 1. 简单的SELECT 语句 SELECT 字段名1 [AS] 字段名1 解释 FROM table; 2. 处理NULL NVL函数可把NULL转换成其它类型的符号 编程技巧: NVL函数在多条件模糊查询的时候比较有用 NVL函数可返回多种数据类型: 返回日期 NVL(start_date,2002-02-01) 返回字符串 NVL(title…

2025 年地坪研磨机公司推荐榜单:盘点 TOP 品牌的格力,宁德时代等标杆客户合作案例

引言随着城市更新与工业园区升级加速,环氧地坪、固化抛光混凝土等项目对研磨精度与效率的要求持续提升,地坪研磨机市场需求年均复合增长率达 3.5%。但市场中设备质量参差不齐,部分产品存在动力不足、操控精度低、故…

Python 新手入门:从零开始学习 Python 的 10 个关键步骤

Python 是一种非常流行的编程语言,以其简洁的语法和强大的功能而受到开发者的喜爱。无论你是编程新手还是有一定经验的开发者,Python 都是一个值得学习的语言。今天,就让我们一起从零开始,学习 Python 的 10 个关键…

EPL S22 Stage 2 赛前前瞻

Stage 1 似乎爆冷不断,所以来介绍一下 Stage 2 的队伍。 这篇文章在描述队伍组成时会将指挥放在第一位,而狙击手放在第二位,教练在最后一位。 Inner Circle 队员组成:onic / Flierax / cairne / nifee / Dawy / jR…

istio 部署 - 指南

istio 部署 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Co…

通化县建设局网站定制网络监控软件

目标:对B站视频详情页url进行视频的爬取。 注:由于B站的音频和视频的链接是分开的,所以在提取是需要分别提取,然后进行合成。 这里只管提取,合成的工作以后再说。 具体步骤 发送请求 对于视频详情页url地址发送请求 …

实用指南:Guava Cache

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

计算机类毕业设计开题报告注意事项 - 教程

计算机类毕业设计开题报告注意事项 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

2025山东设备回收公司 TOP 交易服务推荐排行榜,济宁,梁山设备回收,二手,饮料,食品,制药,实验室,生产线,化工厂,废旧,大型,专业设备回收公司推荐

工业消防设备在长期使用后,面临更新迭代与淘汰处理的问题,而设备回收环节却存在诸多行业痛点。部分回收企业缺乏专业技术支撑,对缆式线型感温火灾探测器、分布式光纤感温火灾探测器等专用设备的性能判断不准确,导致…

2025饮料设备回收公司 TOP 交易服务推荐排行榜,济宁,梁山饮料设备回收果汁饮料整厂,饮料生产线,碳酸饮料,乳制品,杀菌机,果汁饮料,二手灌装机,果汁设备回收公司推荐

当前饮料行业发展迅速,设备更新换代频率不断加快,企业在设备交易过程中面临诸多难题。一方面,不少企业在处理闲置饮料设备时,难以找到专业、可靠的交易渠道,自行寻找买家不仅耗费大量时间和人力,还可能因对设备价…

股票数据api接口编写从入门到精通:选型策略、服务商评测与代码示例

股票数据api接口编写从入门到精通:选型策略、服务商评测与代码示例2025-10-03 13:09 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !…

压力位和支撑位概念

在某一个价位买入并获利的人越多(换言之成交量越大),后续上涨下跌后,这个价位的支撑越强;反之,在某一个价位买入并亏损的人越多(换言之成交量越大),后续下跌上涨后,这个价位的阻力越强;

还有哪些免费的网站可以做H5安徽网站推广优化

本篇文章主要是阐述Pytest在断言方面的应用。让大家能够了解和掌握Pytest针对断言设计了多种功能以适应在不同测试场景上使用。 了解断言的基础 在Pytest中,断言是通过 assert 语句来实现的。简单的断言通常用于验证预期值和实际值是否相等,例如&#xf…

2025 年浙江义乌匹克球拍厂家 TOP 企业品牌推荐排行榜,碳纤维,高级,轻质,定制,高定,比赛专用,玻璃纤维,木制,儿童,匹克球拍套装公司推荐

引言近年来,匹克球运动在全球范围内快速兴起,带动匹克球拍市场需求持续攀升,但行业发展中的问题也逐渐显现。源头厂家资质参差不齐,部分小型加工厂缺乏标准化生产流程,导致产品质量稳定性不足,强度与耐用性难以保…

实用指南:k8s中的schedule

实用指南:k8s中的schedulepre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", …

企业公司网站开发国外的云服务器租用

1)替换处理 CTRLH打开replace功能,勾选上左侧的regular expression,并填写 find what栏: \s$ (正则表达式) replace with栏: (这行留空) 接着点replace all即可

简述网站建设优劣的评价标准网页升级访问未成年自觉离开

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 -------------------------------------------- 我是分隔线 --------------------------------------------------- Qualifier&#xf…

什么网站可以做pptapp制作平台下载

extern "C" 的作用是让 C 编译器将 extern "C" 声明的代码当作 C 语言代码处理,可以避免 C 因符号修饰导致代码不能和C语言库中的符号进行链接的问题。 extern "C" 使用 #ifdef __cplusplus extern "C" { #endifvoid *me…

竞猜网站建设物流公司创建

qt-C++笔记之创建和初始化 QGraphicsScene 和 QGraphicsView 并关联视图和场景的方法 code review! 参考笔记 1.qt-C++笔记之创建和初始化 QGraphicsScene 和 QGraphicsView 并关联视图和场景的方法 2.qt-C++笔记之QGraphicsScene和 QGraphicsView中setScene、通过scene得到vie…

tomcat做网站并发公司三站合一的网站

对于Python爬虫和Fiddler抓包,可能遇到的问题及解决: 代理设置错误:如果你在使用Python爬虫时遇到抓不到包的问题,首先应该检查你的浏览器代理设置是否正确。以Chrome为例,代理设置为:右上角菜单按钮>设…