随笔分类 - NGINX
摘要:k8s-nginx基础镜像-格式 log_format main '$remote_addr|$remote_user|[$time_local]|"$request"' '|$status|$request_time|$body_bytes_sent|"$http_referer"' '|"$ht
阅读全文
摘要:stream { log_format ldyhttps '$remote_addr|[$time_local]|$protocol|$status|$connection|$session_time|$upstream_connect_time|' '$upstream_addr|$upstrea
阅读全文
摘要:【Nginx基础知识】详解nginx配置url重定向-反向代理 本文系统:Centos6.5_x64 三台主机:nginx主机,hostname: master.lansgg.com IP: 192.168.10.128 apache主机,hostname: client1.lansgg.com I
阅读全文
摘要:反向代理的基本设置的27个指令 1.proxy_pass指令 该指令用来设置被代理服务器的地址,可以是主机名称、IP地址加端口号等形式。其语法结构为: proxy_pass URL; 其中,URL为要设置的被代理服务器的地址,包含传输协议、主机名称或IP地址加商品号、URI等要素。传输协议通常是“h
阅读全文
摘要:nginx中proxy_set_header Host $host的作用 路由配置:起初没有配置 proxy_set_header Host $host 等参数, 请求总是报 400(bad request). server { listen 80; server_name localhost; a
阅读全文
摘要:Nginx 按下面操作完成从root用户启动服务切换到普通用户启动服务 修改Nginx服务在服务器上相关文件夹和文件所属用户和用户组 chown -R appdeploy.mwopr /etc/nginx chown -R appdeploy.mwopr /var/log/nginx chown a
阅读全文
摘要:shell脚本 vim cat_nginx_log.sh #!/bin/bash #nginx日志文件的存放路径 logs_path='/app/openresty/nginx/logs/' ls -l ${logs_path}*.log| awk '{print $9}'|awk -v FS='/
阅读全文
摘要:shell 脚本 cat_nginx_log.sh #!/bin/bash #nginx日志文件的存放路径 logs_path='/app/openresty/nginx/logs' mv $logs_path/access.log $logs_path/access.$(date +%Y%m%d)
阅读全文
摘要:shell 脚本 cat ngx_daemon.sh #!/bin/bash nginxpid=$(ps -C nginx --no-header|wc -l) if [ "$nginxpid" = "0" ]; then # 启动 nginx /app/openresty/nginx/sbin/n
阅读全文
摘要:vim cat_nginx_log.sh #!/bin/bash #nginx日志文件的存放路径logs_path='/app/openresty/nginx/logs' mv $logs_path/access.log $logs_path/access.$(date +%Y%m%d).logmv
阅读全文
摘要:$remote_addr --自己的上一跳地址,或者NG到后端时NG的地址,七层是分段式建立TCP连接,谁与自己建立TCP连接,就是谁的地址 是nginx与客户端进行TCP连接过程中,获得的客户端真实地址. Remote Address 无法伪造,因为建立 TCP 连接需要三次握手,如果伪造了源 I
阅读全文
摘要:server { listen 59999; server_name dsy-dr.fwx-network.com; rewrite ^(.*)$ http://dsy.fwx-network.com$1 permanent; } #上面server是将dsy-dr.fwx-network.com
阅读全文
摘要:在nginx主配置文件 nginx.conf 的http模块内添加 include /app/nginx/conf/vhosts/*.conf; ##nginx 启用include 多个*.conf 配置文件 include /app/nginx/conf/vhosts/*.conf;
阅读全文
摘要:vim nginx_daemon.sh #!/bin/bash## set password="XXX" # 预输入需要的密码# echo $$, 直接输出执行脚本过程产生的子进程的PID# 用来过滤脚本本身执行时启动子进程# 常用于执行脚本传参为进程名称时,查看某个进程情况避免干扰this_pid
阅读全文
摘要:原理 一般我们开发的WebSocket服务程序使用ws协议,明文的。但是怎样让它安全的通过互联网传输呢?这时候可以通过nginx在客户端和服务端直接做一个转发了, 客户端通过wss访问,然后nginx和服务端通过ws协议通信。如下图所示: 先直接展示配置文件,如下所示(使用的话直接复制,然后改改ip
阅读全文
摘要:Nginx URL重写(rewrite)介绍 和apache等web服务软件一样,rewrite的组要功能是实现RUL地址的重定向。Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则匹配的。默认参数编译nginx就会支持rewrite的模块,但是也必须要P
阅读全文
摘要:map 指令介绍:map 指令是由 ngx_http_map_module 模块提供的,默认情况下安装 nginx 都会安装该模块。 map 的主要作用是创建自定义变量,通过使用 nginx 的内置变量,去匹配某些特定规则,如果匹配成功则设置某个值给自定义变量。 而这个自定义变量又可以作于他用。 直
阅读全文
摘要:nginx反向代理WebSocket WebSocket协议相比较于HTTP协议成功握手后可以多次进行通讯,直到连接被关闭。但是WebSocket中的握手和HTTP中的握手兼容, 它使用HTTP中的Upgrade协议头将连接从HTTP升级到WebSocket。这使得WebSocket程序可以更容易的
阅读全文
摘要:nginx自定义日志格式方法 在 nginx.conf文件http、server里面定义 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_
阅读全文