关于Nginx
一款高性能、轻量级Web服务软件
稳定性高
系统资源消耗低
对HTTP并发连接的处理能力高
单台物理服务器可支持30000~50000个并发请求
Nginx编译安装
yum -y install pcre-devel zlib-devel
安装支持软件
useradd -M -s /sbin/nologin nginx
创建运行用户、组
Nginx运行控制
检查配置文件
ngnix -t
启动、重载配置、停止Nginx
Nginx添加为系统服务
配置文件nginx.conf
全局配置
I/O时间配置
HTTP配置
Nginx的访问状态统计
启用HTTP_STUB_STATUS状态统计模块
配置编译参数时添加--with-http_stub_status_module
nginx -V查看已安装的Nginx是否包含HTTP_STUB_STATUS模块
Ngnix的访问状态统计
修改nginx.conf配置文件
查看当前的状态统计信息
基于授权的访问控制
配置步骤与Apache基本一致
生成用户密码认证文件
修改主配置文件对相应目录,添加认证配置项
重启服务,访问测试
生成用户密码认证文件
修改主配置文件对相应目录,添加认证配置项
重启服务,访问测试
基于客户端的访问控制
通过客户端IP地址,决定是否允许对页面访问
配置规则
deny IP/IP段:拒绝某个IP或IP段的客户端访问
allow IP/IP段:允许某个IP或IP段的客户端访问
规则从上往下执行,如匹配则停止,不再往下匹配
配置步骤
修改主配置文件nginx.conf,添加相应配置项
除主机192.168.9.207之外允许其他客户端访问
访问测试
Nginx虚拟主机应用
Nginx支持的虚拟主机有三种
基于域名的虚拟主机
基于IP的虚拟主机
基于端口的虚拟主机
通过"server{}"配置段实现
配置步骤
准备网站目录及测试文件
调整nginx.conf配置文件
测试虚拟Web主机
基于IP的虚拟Web主机
配置步骤
主机配置两个IP地址
修改配置文件