随笔分类 - Nginx
摘要:问题今天测试同事在测试接口时遇到了测试环境无法获取到header中参数的问题,但是本地可以。 分析经过反复查看配置,发现是Nginx引起的。Nginx做反向代理时默认request的header的那么中包含 _ 时(target_url),会自动忽略掉。而接口的header刚好包含_。 解决方案修改
阅读全文
摘要:certbot certonly --preferred-challenges dns -d "*.sanhe888.info" --manual
阅读全文
摘要:今天反代一个API,按照普通操作怎么都是502,一看对面是CF,证书不可能过期,也不是对方故意502的。 查看了一下nginx的log,发现输出了SSL_do_handshake() failed (SSL: error:14094410:SSL routines:ssl3_read_bytes:s
阅读全文
摘要:server_name a.com location ^~ /bus { proxy_pass https://b.com; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Proto $scheme; }
阅读全文
摘要:七层负载均衡server { listen 80; server_name localhost; location / { proxy_pass http://name; //调用集群 } } upstream name { server 127.0.0.1 80 weight=5; server
阅读全文
摘要:没有HTTPS的抓包截图 HTTPS=HTTP + TLS/SSL https 实现过程如下 1.客户端发起HTTPS请求 rewrite www.baidu.com https://www.baidu.com 客户端访问某个web端的https地址,一般都是443端口 2.服务器端的配置 采用ht
阅读全文
摘要:yum install nginx php php-fpm mariadb-server php-mysql php.conf server { listen 8000; # pass the PHP scripts to FastCGI server listening on 127.0.0.1:
阅读全文
摘要:将baidu.com跳转到www.baidu.com server { listen 80; server_name baidu.com; rewrite ^/ http://www.baidu.com/; } 将bbs.baidu.cn跳转到bbs.magedu.com 后缀匹配 server {
阅读全文
摘要:Rewrite Rewrite 通过正则表达式的使用改变URI(相对),可以同时存在一个或者多个指令,按照顺序依次对URL进行匹配和处理 Rewrite 接受到的URI不包含host地址 Rewrite介绍 Rewrite是Nginx服务器提供的一个重要基本功能,其在Web服务器产品中几乎是必备的功
阅读全文
摘要:Nginx 高并发连接 什么是IO,输入输出 Web服务器IO的整个详细过程 (1)客户发起请求到服务器网卡; (2)服务器网卡接受到请求后转交给内核处理; (3)内核根据请求对应的套接字,将请求交给工作在用户空间的Web服务器进程 (4)Web服务器进程根据用户请求,向内核进行系统调用,申请获取相
阅读全文
摘要:URI: Uniform Resource Identifier 统一资源标识符 URL: Uniform Resource Locator 统一资源定位符 URN: Uniform Resource Name 统一资源名称 URI可被视为定位符(URL),名称(URN)或两者兼备。统一资源名(UR
阅读全文
摘要:创建一个前台站点 server { listen 80; server_name www.nginx.com; locaiton / { root /var/www/html/www; } } 创建一个后台站点 server { listen 80; server_name admin.nginx.
阅读全文
摘要:nginx.conf 文件结构 main block:主配置端,全局配置,对http,mail都有效 event{ ... }事件驱动相关的配置 http{ ... }http/https协议相关配置 ################## 默认配置不包含下面两个块 mail stream nginx
阅读全文
摘要:/etc/nginx Nginx的配置文件目录 fastcgi.conf fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#脚本文件请求的路径 fastcgi_param QUERY_STRING $query_str
阅读全文
摘要:WEB资源类型 静态资源:原始形式与响应内容一致,在客户端浏览器执行 动态资源:原始形式通常为程序文件,需要在服务器端执行之后,将执行结果返回给客户端 WEB相关语言 客户端技术:html JavaScript css 服务器端技术:java php python node.js jsp asp p
阅读全文
摘要:1.传统Linux中 I/O 的问题 2.传统的 Linux 系统的标准 I/O 接口( read、 write)是基于数据拷贝的,也就是数据都是 copy_to_user 或者 copy_from_user,这样做的好处是,通过中间缓存的机制,减少磁盘 I/O 的操作,但是坏处也很明显,大量数据的
阅读全文
摘要:Nginx介绍 engine X,2002年开发,分为社区版和商业版(nginx plus) 2019年 f5 Networks 6.7亿美元收购nginx Nginx 免费 开源 高性能 http 和反向代理服务器,邮件代理服务器 tcp和udp代理服务器 解决c10k 问题(10k connec
阅读全文
摘要:1.跨网络的主机间通讯 套接字Socket是进程间通信IPC的一种实现,允许位于不同主机(或同一主机)上不同进程之间通信和数据交换 在建立通信连接的每一端,进程间的传输要有两个标志:IP地址和端口号,合称为套接字地址Socket address 客户机套接字地址定义了一个唯一的客户进程 服务器套接字
阅读全文