随笔分类 - Nginx
摘要:# For more information on configuration, see: # * Official English Documentation: http://nginx.org/en/docs/ # * Official Russian Documentation: http:/
阅读全文
摘要:400 Bad Request 是一种 HTTP 错误状态码。HTTP/1.1 对 400 Bad Request的定义主要是: 语义有误,当前请求无法被服务器理解 请求参数有误 丢包导致异常 Google 了一番,很多说是请求头或 cookie 过大引起的,调整 client_header_buffer_size 与 large_client_header_buffers 大小,但是并没...
阅读全文
摘要:前面部署了 kubernetes/ingress-nginx 作为 Ingress Controller,使用 Nginx 反向代理与负载,通过 Ingress Controller 不断的跟 Kubernetes API 交互,实时获取后端 Service、Pod 等的变化,然后动态更新 Nginx 配置,并刷新使配置生效。Traefik 是一个用 Golang 开发的轻量级的 Http 反向...
阅读全文
摘要:Kubernetes 具有强大的副本,动态扩容等特性,每一次 Pod 的变化 IP 地址都会发生变化,所以 Kubernetes 引进了 Service 的概念。Kubernetes 中使用 Service 对象抽象出来的机制来管理同一组标签的 Pod ,而不需要关心 Pod 发生了什么变化并为其分配了一个虚拟的 IP,当外界需要访问 Pod 里的容器提供的功能时,不直接使用 Pod 的 IP 地...
阅读全文
摘要:Nginx 默认是不允许列出整个目录的,需要配置 Nginx 自带的 ngx_http_autoindex_module 模块实现目录浏览功能 。 autoindex_exact_size off;默认为on,显示出文件的确切大小,单位是bytes。改为off后,显示出文件的大概大小,单位是kB或者
阅读全文
摘要:今天把项目升级了 asp.net core 到 2.1 的版本,使用了 signalr 的功能,由于阿里云不支持 websocket 协议,所以使用了 nginx 代理方式来解决,后续就报了一个登陆的 404 错误。 https://www.orgleaf.com/2280.html http://
阅读全文
摘要:nginx 的 location与配置中 location 顺序没有关系,与 location 表达式的类型有关。相同类型的表达式,字符串长的会优先匹配。 以下是按优先级排列说明: 等号类型(=)的优先级最高。一旦匹配成功,则不再查找其他匹配项。 ^~类型表达式。一旦匹配成功,则不再查找其他匹配项。 正则表达式类型(~ ~*)的优先级次之。如果有多个location的正则能匹配的话,则使用正...
阅读全文
摘要:WebSocket 是 HTML5 下一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的。它与HTTP一样通过已建立的TCP连接来传输数据,但是它和HTTP最大不同是: WebSocket是一种双向通信协议。在建立连接后,WebSocket服务器端和客户
阅读全文
摘要:异常错误: 关闭 IP6 #修改 vi /etc/sysctl.conf # 添加如下三条设置 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv
阅读全文
摘要:一、为什么选择Nginx搭建Web服务器 Apache和Nginx是目前使用最火的两种Web服务器,Apache出现比Nginx早。Apache HTTP Server(简称Apache)是世界使用排名第一的Web服务器软件,音译为阿帕奇,是Apache软件基金会的一个开放源码Web服务器,可以运行
阅读全文
摘要:NGINX Plus Release 6 (R6) 发布,此版本主要更新内容如下:新的“Least Time” 负载均衡算法全功能的 TCP 负载均衡高可用性和 NGINX Plus 实例之间的故障转移新的统计仪表盘和监控改进支持 Email 方面的 SSL 验证 (IMAP, POP3 和 SMT...
阅读全文
摘要:花了半天的时间把阿里云的centos 换成了ubuntu 14.04 lts ,原因是因为我想安装个gogs git服务,但是centos的glibc版本太低,折腾了半天没有成功。迁移Ghost数据#更新 sudo apt-get update sudo apt-get upgrade ...
阅读全文
摘要:阿里云手动重装系统N次了,折腾不止。 系统环境 CentOS 6.3 X64 , 两块硬盘 系统 +数据盘 #重新挂载硬盘 [root@AY14040623435015772eZ ~]# fdisk -l Disk /dev/xvda: 21.5 GB, 21474836480 bytes 255
阅读全文
摘要:Nginx的日志/var/log/nginx/可以直接用tail去看,或者用更高级的GoAccess去看,另外GoAccess也可以生成HTML报告: http://goaccess.prosoftcorp.com/goaccess_html_report.html GoAccess 在 CentOS 上的安装方法: 1. 需要安装 GeoIP, ncurses, glib...
阅读全文
摘要:#针对后缀实行防盗链 location ~* \.(gif|jpg|jpeg|png|bmp|txt|zip|jar|swf)$ { valid_referers none blocked *.test.homeinns.com; if ($invalid_referer) { rewrite ^/ http://www.mynginx.com/daolian.gif; #return 403; } }#针对图片目录实行防盗链location /images/ { alias /data/im...
阅读全文
摘要:原文找不到了。worker_processes 8; nginx进程数,建议按照cpu数目来指定,一般为它的倍数。 worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可以写多个,或者将一个进程分配到多个cpu。 worker_rlimit_nofile 102400; 这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulim...
阅读全文
摘要:原文:http://zslzzu.blog.51cto.com/3835546/785741 为什么要禁止ip访问页面呢,这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生。 Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效 最关键的一点是,在server的设置里面添加这一行: listen 80 default; 后面的default参数表示这个是默认虚拟主机。 这个设置...
阅读全文
摘要:#user nobody;worker_processes 4;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 8192;}http { include mime.types; default_type application/octet-stream; #log_format main '$rem...
阅读全文
摘要:#NG切割日志脚本配置 新建shell命名 cutlogs.sh #内容 #!/bin/sh nginx_log_path="/opt/nginx/logs" nginx_oldlog_path="/databak/nginx_old_log" log_filenames=`/bin/ls $nginx_log_path...
阅读全文
摘要:一、一般来说nginx 配置文件中对优化比较有作用的为以下几项 1. worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。 2. worker_cpu_affinity 00000001 0000001000000100 00001000 00010000 00100000 0100000...
阅读全文