是俄罗斯人开发的十分轻量集HTTP服务器
是一个高性能的HTTP服务器,同时可以IMAP POP3 SMTP 代理服务器
nginx 可以升级不同的版本
ngnix 可以添加不同模块
ngnix 具有web服务器功能
ngnix 可以制作加密网站
ngnix 可以基于域名进行虚拟主机服务 ,减少企业成本
虚拟主机一般可以基于 端口 ip 域名进行虚拟主机服务 一般基与端口和域名比较多
ngnix 搭建
部署LNMP环境
ngnix 搭建
部署LNMP平台
ngnix 地址重写
Nginx实现Web反向代理功能
配置upstream服务器集群池属性
配置upstream服务器集群的调度算法
Nginx的TCP/UDP调度器
Nginx常见问题处理
- 如果客户端访问服务器提示“Too many open files”如何解决
- 如何解决客户端访问头部信息过长的问题
- 如何让客户端浏览器缓存数据
- 如何自定义返回给客户端的404错误页面
- 如何查看服务器状态信息
- 开启gzip压缩功能,提高数据传输效率
启用Nginx服务并查看监听端口状态
netstat命令可以查看系统中启动的端口信息,该命令常用选项如下:
-a显示所有端口的信息
-n以数字格式显示端口号
-t显示TCP连接的端口
-u显示UDP连接的端口
-l显示服务正在监听的端口信息,如httpd启动后,会一直监听80端口
-p显示监听端口的服务名称是什么(也就是程序名称)
注意:在RHEL7系统中可以使用ss命令替代netstat命令,功能一样,选项一样。
- [root@proxy ~]# netstat -anptu | grep nginx
- tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 10441/nginx
优化Nginx并发量
- [root@proxy ~]# ab -n 2000 -c 2000 http://192.168.4.5/
- Benchmarking 192.168.4.5 (be patient)
- socket: Too many open files (24) //提示打开文件数量过多
修改Nginx配置文件,增加并发量