nginx开源免费,支持高性能,高并发的web服务和代理服务软件。
apache,nodejs
nginx可以提供的服务:
1、web服务
2、负载均衡(反向代理)(动静分离)
3、web cache(web缓存)
nginx优点:
1、响应快
2、高扩展
3、单机支持并发极高,理论上支持10万/次并发
4、低内存消耗
5、热部署
6、BSD协议
应用场合
1、动静分离,静态服务器,图片,静态页面,js,css等。
2、反向代理,负载均衡。
3、缓存。
安装ngix之前需要安装的依赖:
1、gcc
2、openss1-devel(更安全的)
yum install gcc zlib-devel
3、pcre-devel(库,正则表达式的库)
4、zlib-devel(对HTTP包的内容做格式的压缩)
devel包主要是提供开发者模式
location配置:
=:表示匹配uri时必须做到完全匹配location=/index{}
~:表示匹配的uri是大小写敏感location~/index
~*:忽略大小写location ~* /index
^*:只满足前缀即可 location ^* /index