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

飞天使-linux操作的一些技巧与知识点3

http工作原理

http1.0 协议 使用的是短连接,建立一次tcp连接,发起一次http的请求,结束,tcp断开
http1.1 协议使用的是长连接,建立一次tcp的连接,发起多次http的请求,结束,tcp断开

在这里插入图片描述

nginx的正向代理和反向代理的区别
正向代理代理对象是客户端
反向代理代理对象是服务端location中还有一种思路location / {
if ( $http_host ~* "zh" ) { set $language zh;
}
if ( $http_host ~* "jp" ) {set $language jp;}rewrite ^/$ http://url.xxxx.com/$language/ permanent;}
}
不同的请求跳转到不同的路由下server {listen 80;server_name url.xxxx.com;root /code;
if ($http_accept_language ~* "zh-CN|zh") {set $language /zh;}
if ($http_accept_language ~* "en") { set $language /en;
}
rewrite ^/$ /$language; # 根据语言不同,选择不同的站点location / {index index.html;
} }维护时候页面的一个技巧
set $ip 0;
# 在server层下设定ip变量值为0 
if ($remote_addr = "10.0.0.101|10.0.0.102") {
set $ip 1; }
#如果来源ip是 101或者102 ,则 $ip 的值为1 
if ($ip = 0) {rewrite ^(.*)$ /wh.html break;}
#如果来源ip 不是 101 ,102 则跳转到 /code/wh.html 页面,否则不做任何处理某个页面只允许公司网络访问,其他的都为0
location /admin {
set $ip 0;
if ($remote_addr = "61.149.186.152|139.226.172.254" ) {
set $ip 1; }
if ($ip = 0){ return 500;
}
}
一个小技巧
#!/bin/sh
nginxpid=$(pidof nginx | wc -l)
#1.判断Nginx是否存活,如果不存活则尝试启动Nginx
if [ $nginxpid -eq 0 ];thensystemctl start nginxsleep 2#2.等待2秒后再次获取一次Nginx状态nginxpid=$(pidof nginx | wc -l)#3.再次进行判断, 如Nginx还不存活则停止Keepalived,让地址进行漂移,并退出脚本if [ $nginxpid -eq 0 ];thensystemctl stop keepalivedpkill keepalivedfi
fi
dig 命令巧用
dig @8.8.8.8 www.baidu.com 
用哪个ip来解析百度网址
http://www.lryc.cn/news/256256.html

相关文章:

  • Appium获取toast方法封装
  • Google Guava简析
  • 反序列化漏洞详解(二)
  • React全站框架Next.js使用入门
  • 【操作系统笔记】-文件系统
  • 第二十一章 网络通信
  • 【漏洞复现】万户协同办公平台ezoffice wpsservlet接口存在任意文件上传漏洞 附POC
  • 【uniapp】小程序中input输入框的placeholder-class不生效解决办法
  • SimplePIR——目前最快单服务器匿踪查询方案
  • Spring Boot中使用Swagger
  • uniapp实战 —— 竖排多级分类展示
  • SAP UI5 walkthrough step6 Modules
  • 时间相关类
  • 数据库事务:保障数据一致性的基石
  • 自动化操作脚本
  • MVC、MVP、MVVM模式的区别
  • 【Vue】日常错误总结(持续更新)
  • java多线程(常用方法、实现方式、线程安全问题、生命周期、线程池)
  • Day05 linux高级系统设计 - 管道
  • 低代码:美味膳食或垃圾食品?
  • 免费网页抓取工具大全【附下载和工具使用教程】
  • Leetcode 39 组合总和
  • Windows下使用AndroidStudio及CMake编译Android可执行程序或静态库动态库
  • MySQL七 | 存储引擎
  • 网上下载的pdf文件,为什么不能复制文字?
  • Linux下apisix离线安装教程
  • 基于STM32 + DMA介绍,应用和步骤详解(ADC多通道)
  • openGauss学习笔记-144 openGauss 数据库运维-例行维护-慢sql诊断
  • 计算机毕业设计springboot+ssm停车场车位预约系统java
  • 打破常规思维:Scrapy处理豆瓣视频下载的方式