![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Nginx
江湖小白脸
这个作者很懒,什么都没留下…
展开
-
Nginx+Tomcat——配置负载均衡和动静分离(实战!)
Nginx应用Nginx是一款非常优秀的HTTP服务器软件支持高达50000个并发连接数的响应拥有强大的静态资源处理能力运行稳定内存、CPU等系统资源消耗非常低**目前很多大型网站都应用Nginx服务器作为后端网站程序的反向代理及负载均衡器,提升整个站点的负载并发能力**Nginx负载均衡实现原理Nginx配置反向代理的主要参数upstream 服务池名{}配置后端服务器...原创 2020-01-23 15:12:52 · 351 阅读 · 0 评论 -
CentOS7系统配置Nginx服务+Apache动静分离(实战!)
Nginx动静分离介绍Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术;静态页面交给Nginx处理,动态页面交给PHP-FPM模块或Apache处理;在Nginx的配置中,是通过location配置段配合正则匹,配实现静态与动态页面的不同处理方式。搭建LAMP架构为方便实验直接用yum安装,不用手工编译安装。用两台虚拟机,分别搭建LAMP...原创 2020-01-23 15:09:58 · 220 阅读 · 0 评论 -
CentOS7系统配置Nginx服务+Apache动静分离(实战!)
Nginx动静分离介绍Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术;静态页面交给Nginx处理,动态页面交给PHP-FPM模块或Apache处理;在Nginx的配置中,是通过location配置段配合正则匹,配实现静态与动态页面的不同处理方式。搭建LAMP架构为方便实验直接用yum安装,不用手工编译安装。用两台虚拟机,分别搭建LAMP...原创 2019-12-26 14:01:04 · 510 阅读 · 0 评论 -
Nginx服务之rewrite模块应用实例(实战!可跟做!)
实验环境Linux CentOS7虚拟机(IP:192.168.52.132)win10虚拟机(作为测试机)1、安装Nginx和bind服务[root@localhost ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm获取ht...原创 2019-12-15 10:22:39 · 197 阅读 · 0 评论 -
Nginx服务的rewrite模块(理论详解)
Rewrite跳转场景URL看起来更规范,合理;企业会将动态URL地址伪装成静态地址提供服务;网址换新域名后,让旧的访问跳转到新的域名上;服务端某些业务调整。Rewrite跳转实现Rewrite实用场景Nginx跳转需求的实现方式使用rewrite进行匹配跳转使用if匹配全局变量后跳转使用location匹配再跳转rewrite放在server{},if{},loc...原创 2019-12-15 10:21:30 · 156 阅读 · 0 评论 -
Nginx服务模块详解
Nginx 工作原理Nginx 由内核和模块组成Nginx 本身做的工作实际很少,当它接到一个 HTTP 请求时, 它仅仅是通过查找配置文件将此次请求映射到一个 location block,而此 location 中所配 置的各个指令则会启动不同的模块去完成工作,因此模块可以看做 Nginx 真正的劳动工作者。通常一个 location 中的指令会涉及一个 handler 模块和多个 fi...原创 2019-12-15 10:20:45 · 211 阅读 · 0 评论 -
Nginx服务优化(七)网页压缩与防盗链
配置Nginx实现网页压缩功能Nginx的ngx_http_gzip_module压缩模块提供对文件内容压缩的功能,允许Nginx服务器将输出内容在发送客户端之前进行压缩,以节约网站带宽,提升用户的访问体验,默认已经安装。可在配置文件中加入相应的压缩功能参数对压缩性能进行优化。压缩功能参数讲解gzip on:开启gzip压缩输出gzip_min_length 1k:用于设置允许压缩的页面...原创 2019-12-15 10:19:41 · 220 阅读 · 0 评论 -
Nginx服务优化(六)更改进程数
更改Nginx运行进程数在高并发场景,需要启动更多的Nginx进程以保证快速响应,以处理用户的请求,避免造成阻塞。运行进程数多一些,响应访问请求时,Nginx就不会临时启动新的进程提供服务,减少了系统的开销,提升了服务速度,使用ps aux可以查看运行进程数的变化情况。更改进程数的配置方法修改配置文件的worker_processes参数一般设为CPU的个数或者核数在高并发情况下可设置...原创 2019-12-15 10:18:59 · 1110 阅读 · 0 评论 -
Nginx服务优化(五)设置连接超时
配置Nginx实现连接超时在企业网站中,为了避免同一个客户长时间占用连接,造成资源浪费,可设置相应的连接超时参数,实现控制连接访问时间。1.用“curl -I”命令查看connection参数[root@localhost nginx]# curl -I 192.168.52.131HTTP/1.1 200 OKServer: nginx/1.1.1Date: Wed, 13 Nov ...原创 2019-12-15 10:18:11 · 599 阅读 · 0 评论 -
Nginx服务优化(四)日志分割
Nginx的日志切割随着Nginx运行时间增加,日志也会增加。为了方便掌握Nginx运行状态,需要时刻关注Nginx日志文件,太大的日志文件对监控是一个大灾难,所以需要定期进行日志文件的切割。Nginx自身不具备日志分割处理的功能,但可以通过Nginx信号控制功能的脚本实现日志的自动切割,并通过Linux的计划任务周期性地进行日志切割。1.在“/usr/local/nginx”目录下,添加一...原创 2019-12-15 10:17:19 · 166 阅读 · 0 评论 -
Nginx服务优化(三)配置网页缓存时间
配置Nginx网页缓存时间当Nginx将网页数据返回给客户端后,可设置缓存的时间,以方便在日后进行相同内容的请求时直接返回,避免重复请求,加快了访问速度。一般针对静态网页设置,对动态网页不设置缓存时间。可在Windows客户端中使用fiddler查看网页缓存时间。设置方法可修改配置文件,在http段、或者server段、 或者location段加入对特定内容的过期参数1.将图片复制到站点目...原创 2019-12-15 10:16:18 · 603 阅读 · 0 评论 -
Nginx服务优化(二)修改程序运行用户和组
修改Nginx用户与组Nginx运行时进程需要有用户与组的支持,以实现对网站文件读取时进行访问控制Nginx默认使用nobody用户账号与组账号,一般也要进行修改修改的方法编译安装时指定用户与组修改配置文件指定用户与组方法一:编译安装时指定用户与组[root@localhost nginx-1.12.2]# ./configure \> --prefix=/usr...原创 2019-12-15 10:15:41 · 336 阅读 · 0 评论 -
Nginx服务优化(一)隐藏版本号
配置Nginx隐藏版本号在生产环境中,需要隐藏Nginx的版本号,以避免安全漏洞的泄漏查看方法使用fiddler工具在Windows客户端查看Nginx版本号在CentOS系统中使用"curl -I网址”命令查看Nginx隐藏版本号的方法修改配置文件法修改源码法编译安装nginx服务1.将宿主机上的工具包共享出去2.通过Samba服务将工具包挂载到Linux系...原创 2019-12-15 10:14:37 · 657 阅读 · 0 评论 -
LNMP架构搭建Discuz论坛(实战!)
什么是LNMP架构LNMP平台就是Linux、Ngnix、 MySQL、 PHP的组合架构,需要Linux服务器、MySQL数据库、PHP解析环境MySQL安装配置为了与Nginx、PHP环境保持一致,此处选择采用源代码编译的方式安装MySQL组件MySQL部署的方法编译安装MySQL优化调整初始化数据库启动mysq|服务并设置root数据库账号的密码PHP解析环境的安装配...原创 2019-12-11 20:08:04 · 1342 阅读 · 0 评论 -
Nginx服务虚拟主机的配置----------基于域名、端口、IP(实战!)
DNS服务配置1.安装bind服务[root@localhost sbin]# yum install bind -y...........//省略安装过程[root@localhost sbin]#2.查看网卡信息(IP地址)[root@localhost named]# ifconfigens33: flags=4163<UP,BROADCAST,RUNNING,MULT...原创 2019-12-11 20:06:54 · 487 阅读 · 0 评论 -
源码编译安装Nginx服务及访问控制(实战!)
关于Nginx款高性能、轻量级Web服务软件稳定性高系统资源消耗低对HTTP并发连接的处理能力高单台物理服务器可支持30000 ~ 50000个并发请求Nginx编译安装1.宿主机共享所需的工具包2.虚拟机挂载共享目录[root@localhost ~]# smbclient -L //192.168.100.50/Enter SAMBA\root's p...原创 2019-12-11 20:06:04 · 251 阅读 · 0 评论