028、Nginx 陷阱和常见错误
Nginx 陷阱和常见错误(以下为正确或者推荐配置) 把 root 放在 location 区块外 server { server_name www.example.com; root /var/www/Nginx -default/; location / { # [...] } location /foo { # [...] } location /bar { # [...] } } 简单的使…
|
|
28
184 字
|
7 分钟
027、服务启动、停止和重启脚本
服务启动、停止和重启脚本 Ubuntu 14.04.2 LTS 启动脚本 PHP-FPM 服务 Nginx 服务 Ubuntu 16.04.2 LTS 启动脚本 PHP-FPM 服务 Nginx 服务 Ubuntu 14.04.2 LTS 启动脚本 PHP-FPM 服务 下载文件php-fpm.sh 注意配置文件:sudo vim /usr/local/php-7.2/etc/php-fpm.co…
|
|
29
863 字
|
29 分钟
026、nginx的11个phases
nginx的11个phases 一个请求经过nginx处理的过程中,会经过一系列的阶段(phases),下面这个表格列出了nginx的所有phases,每个阶段可选的退出方式,包含的模块和对应的指令 Phases modules / directives description NGX_HTTP_POST_READ_PHASE HttpRealIpModule 读取请求内容阶段 NGX_HTTP_…
|
|
24
1434 字
|
11 分钟
025、高并发系统内核优化
高并发系统内核优化 Nginx 子进程允许打开的连接数:worker_connections 系统内核 内核参数的优化 实践优化配置 编辑: vim /etc/sysctl.conf 配置结果 net.ipv4.tcp_max_tw_buckets = 6000 net.ipv4.ip_local_port_range = 1024 65000 net.ipv4.tcp_tw_recycle = …
|
|
27
1135 字
|
49 分钟
024、在Ubuntu 16.04中如何从源代码编译Nginx
在Ubuntu 16.04中如何从源代码编译Nginx NGINX可用作HTTP/HTTPS服务器,反向代理服务器,邮件代理服务器,负载均衡器,TLS终结器或缓存服务器。它是相当模块化的设计。它具有由社区创建的本机模块和第三方模块。以C编程语言编写,它是一个非常快速和轻便的软件。 从源头构建NGINX的要求,强制性要求: OpenSSL库版本介于1.0.2 - 1.1.0之间 Zlib库版本介于1…
|
|
32
716 字
|
18 分钟
023、如何改进 NGINX 配置文件节省带宽?
如何改进 NGINX 配置文件节省带宽? 为HTML,CSS和JavaScript文件启用Gzip压缩 如您所知,用于在现代网站上构建页面的HTML,CSS和JavaScript文件可能非常庞大。在大多数情况下,Web服务器可以即时压缩这些和其他文本文件,以节省网络带宽。 查看Web服务器是否正在压缩文件的一种方法是使用浏览器的开发人员工具。对于许多浏览器,您可以使用F12键访问这些工具,并且相关…
|
|
24
1996 字
|
10 分钟
022、Nginx 配置文件 nginx.conf 详解
Nginx 配置文件 nginx.conf 详解 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /var/log/nginx/error.log in…
|
|
30
383 字
|
37 分钟
021、Nginx 同一个IP上配置多个HTTPS主机
Nginx 同一个IP上配置多个HTTPS主机 Nginx 同一个IP上配置多个HTTPS主机 域名列表 序号 名称 域名 HTTPS主机 1 官方域名 www.tinywan.com https://www.tinywan.com/ 2 直播域名 live.tinywan.com https://live.tinywan.com/ 3 点播域名 vod.tinywan.com https://v…
|
|
24
233 字
|
11 分钟
020、location 详解
location 详解 匹配顺序 location 的匹配顺序其实是先匹配普通,再匹配正则 正则匹配会覆盖普通匹配(实际的规则,比这复杂) 执行顺序 普通 location的匹配规则是“最大前缀”,普通 location与 location 编辑顺序无关。 正则 location 的匹配规则是顺序匹配,且只要匹配到第一个就停止后面的匹配 两种情况下,不需要继续匹配正则 location 当普通 l…
|
|
20
1339 字
|
6 分钟
019、Openresty-Lua动态修改upstream后端服务
Openresty-Lua动态修改upstream后端服务 nginx.conf 配置文件 worker_processes 1; pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; log_format m…
|
|
23
478 字
|
33 分钟