**
nginx-----web服务器
**
http就是Apache,在国内很少
nginx是开源的,是一款高性能,轻量级的web服务软件
稳定性高,而且版本迭代比较快(修复bug速度比较快,安全性快)
消耗系统资源很低http的请求并发连接,单台服务器可以支持30000-50000个并发请求(系统资源全部分配给nginx)
单个节点的nginx一般支持20000个并发。
nginx的功能介绍
1、静态文件服务:静态页面,可以直接提供静态文件服务,html css.jsp。处理静态页面的响应速度很快,效率很高
2、代理:正向代理,反向代理。可以实现负载均衡,高可用和故障转移
3、动态内容处理:nginx并不能直接处理动态请求,可以通过中间件把动态请求转发给后端服务器
nginx php mysql
4、支持加密的http、https
5、可以实现重定向
6、虚拟主机,一个nginx可以配置多个域名和站点
7、nginx自带缓存机制
8、性能可扩展,处理能力可以随时调整
nginx应用场景
静态页面
转发动态请求
反向代理,负载均衡
缓存服务
./configure --prefix=/usr/local/nginx
–user=nginx
–group=nginx
–with-http_ssl_module
–with-http_v2_module
–with-http_realip_module
–with-http_stub_status_module
–with-http_gzip_static_module
–with-pcre
–with-stream
–with-stream_ssl_module
–with-stream_realip_module
–with-http_ssl_module \
支持https的加密功能ss/tls
–with-http_v2_module \
支持http2.0协议
–with-http_realip_module \
支持nginx获取客户端的真实ip地址
–with-http_stub_status_module \
支持nginx获取访问状态信息的功能
–with-http_gzip_static_module \
支持页面压缩功能
–with-pcre \
支持prce
–with-stream \
支持4层代理的模块
–with-stream_ssl_module \
支持对tcp连接的加密
–with-stream_realip_module
支持从代理协议中获取客户端的真实ip地址
make -j 4 && make install 启动4个cpu进行处理
drwxr-xr-x.2 nginx nginx 4096 7月 1 14:20 conf 配置文件目录 nginx.conf主配置文件
drwxr-xr-x.2 nginxnginx 407月 1 14:20 html 工作目录 50x.html 默认的访问操作打开页面 index.html
drwxr-xr-x.2 nginxnginx 67月 114:20 logs 日志目录 访问日志 报错日志
drwxr-xr-x.2nginxnginx 197月 114:20 sbin 二进制启动脚本
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/#让系统识别nginx的二进制脚本
nginx的常用命令:
nginx -t 检测配置文件的语法是否正确
nginx -v 显示nginx的版本
nginx -V 显示版本和配置项
1TF2GviX-1720511136672)]
nginx的常用命令:
nginx -t 检测配置文件的语法是否正确
nginx -v 显示nginx的版本
nginx -V 显示版本和配置项
nginx -s 信号 stop 关闭nginx reload重新加载nginx如果更改了配置文件,nginx -s reload 无需重启服务