Nginx的学习
Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。
路来了
这个作者很懒,什么都没留下…
展开
-
Nginx日志切割
文章目录1.一天内压缩日志,存放10天后删除所有日志和压缩文件2.分析脚本3.系统日志的种类1.一天内压缩日志,存放10天后删除所有日志和压缩文件vi cutting_nginx_log.sh#!/bin/bashcd /usr/local/nginx/logsif [ ! -d nginx_log ];then mkdir nginx_logfimv access.log nginx_log/access_$(date '+%F~%H:%M').logmv error.log n原创 2020-07-10 16:38:53 · 172 阅读 · 0 评论 -
配置Nginx的expires缓存
文章目录1.配置nginx的缓存1.配置nginx的缓存一般我们需要缓存的内容有:图片、css、js等,主要针对的是图片的缓存#查看一般的缓存时间修改缓存时间server{......location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php;原创 2020-07-09 22:18:47 · 734 阅读 · 0 评论 -
配置Nginx的gzip压缩网页
文章目录1.开启nginx压缩功能2.用Firefox浏览器查看压缩后的大小1.开启nginx压缩功能如果源码安装nginx要加载http_gzip_static_module模块一般我们需要压缩的内容有:txt,js,html,css等,而图片,视频,flash不压缩vi /usr/local/nginx/conf/nginx.confhttp {...... gzip on; gzip_min_length 1k; gzip_buffers原创 2020-07-02 11:19:54 · 334 阅读 · 1 评论 -
配置Nginx开启高效传输模式
文章目录1.配置nginx1.配置nginxvi /usr/local/nginx/conf/nginx.confhttp {......sendfile on;tcp_nopush on;keepalive_timeout 65;tcp_nodelay on;client_header_timeout 15;client_body_timeout 15;send_timeout 15;......}#检查nginx配置文件nginx -tnginx: the co原创 2020-06-29 23:58:49 · 799 阅读 · 0 评论 -
配置Nginx的location
文章目录1.概述location匹配2.克隆(Git clone)一个静态页面进行测试1.概述location匹配参数名称参数说明=精确匹配~区分大小写匹配!~区分大小写不匹配~*不区分大小写匹配!~*不区分大小写不匹配^~以什么字符开头的查询@服务跳转*匹配任意字符\转义字符$以什么字符结尾2.克隆(Git clone)一个静态页面进行测试yum install git -ycd /us原创 2020-06-28 21:23:56 · 317 阅读 · 0 评论 -
配置Nginx的ServerName
文章目录1.概述DNS域名服务器2.安装Bind3.配置Bind4.DNS正向解析的配置5.DNS反向解析的配置1.概述DNS域名服务器DNS称为域名解析服务(Domain Name System)是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析与反向解析正向解析:根据域名找到对应IP地址反向解析:根据IP地址找到对应域名DNS域名服务的拓扑图:单靠几台域名服务器是不行的,因此域名服务器的工作模式分为:主服务器、从服务器、缓存服务器2.安装Bin原创 2020-06-23 22:58:18 · 2952 阅读 · 0 评论 -
配置Nginx事件处理模块
文章目录原创 2020-06-19 21:50:06 · 248 阅读 · 0 评论 -
配置Nginx每个进程最多打开的文件数量
文章目录1.查看系统的打开文件的最大限制数2.设置系统打开文件的最大限制数3.设置nginx打开文件的最大限制数1.查看系统的打开文件的最大限制数#查看目前资源限制的设定ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priority (-e) 0file size (blocks原创 2020-06-17 22:27:20 · 1007 阅读 · 0 评论 -
配置Nginx绑定Nginx进程到CPU上
文章目录1.查看nginx进程2.设置nginx3.查看Nginx绑定Nginx进程到CPU上1.查看nginx进程ps -axu | grep nginxroot 4968 0.0 0.1 46168 1992 ? Ss Jun16 0:00 nginx: master process /usr/local/nginx/sbin/nginxroot 24548 0.0 0.0 112816 976 pts/0 S+ 17:27原创 2020-06-17 20:44:55 · 1135 阅读 · 0 评论 -
CentOS7搭建Lnmp
Lnmp架构用Linux+nginx+php+MariaDB1.安装前,查看是否关闭防火墙和selinux安全[root@node2 ~]# getenforce Permissive[root@node2 ~]# systemctl status firewalld● firewalld.service - firewalld - dynamic firewall daemo...原创 2019-08-16 13:41:06 · 580 阅读 · 0 评论 -
CentOS7源码安装Lnmp
文章目录1.概述Lnmp2.下载Nginx+Mysql+php源包3.下载epel扩展库(额外附加的存储库)的repo4.安装处理编译文件包5.源码编译nginx1.概述Lnmp名称架构信息LnmpLinux(CentOS7)+Nginx(1.18)+Mysql(5.7.30)+php(7.3.18)2.下载Nginx+Mysql+php源包#安装下载工具yum install wget -y#下载nginxwget http://nginx.org/do原创 2020-06-15 21:59:39 · 518 阅读 · 0 评论 -
开启Nginx状态模块
文章目录1.动态加载--with-http_stub_status_module模块2.设置开启stub_status模块3.打开浏览器IP/status查看1.动态加载–with-http_stub_status_module模块#切换Nginx目录cd /root/nginx-1.18.0#重新检查编译环境./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --原创 2020-06-02 16:51:46 · 974 阅读 · 0 评论 -
源码安装的Nginx隐藏版本防止泄露版本信息
文章目录1.修改Nginx的源码3.修改Nginx的头部信息(headers)4.重新编译Nginx1.修改Nginx的源码#查看版本信息/usr/local/nginx/sbin/nginx -vnginx version: nginx/1.18.0#切换Nginx目录cd /root/nginx-1.18.0#查看Nginx目录lsauto CHANGES CHANGES.ru conf configure contrib html LICENSE Makefi原创 2020-05-25 00:20:24 · 1053 阅读 · 0 评论 -
CentOS7源码安装Nginx
文章目录1.上传Nginx源包2.#安装处理编译源文件包和Nginx的依赖包3.解压Nginx源包和创建Nginx用户4.编译Nginx源包5.1.上传Nginx源包#无论用什么方法,上传Nginx源包都可以ls -lh nginx-1.18.0.tar.gz -rw-r--r--. 1 root root 1016K May 22 15:10 nginx-1.18.0.tar.gz2.#安装处理编译源文件包和Nginx的依赖包#安装处理编译源文件包yum install gcc原创 2020-05-23 11:03:39 · 266 阅读 · 0 评论 -
CentOS7安装nginx
1.安装先决条件:1.1.安装nginx前,查看是否关闭防火墙和selinux安全[root@node2 ~]# getenforce Permissive[root@node2 ~]# systemctl status firewalld● firewalld.service - firewalld - dynamic firewall daemon Loaded: lo...原创 2019-08-13 19:56:16 · 440 阅读 · 0 评论