Nginx简介
支持海量高并发
内存消耗较少
免费使用
配置文件简单
常用命令
ps aux | grep nginx //查找Nginx进程
nginx // 启动Nginx
nginx -s stop reload // 重启nginx,一般修改配置文件过后都要进行重启
nginx -s quit // 从容停止
nginx -s stop //立即停止
killall nginx // 杀死所有nginx进程
netstat -tlnp // 查看端口号
权限访问
deny 字段 禁止访问你服务器的IP
allow 字段 允许访问你服务器的IP
权限是从上往下执行的(注意书写顺序)
location ~\.js$ 匹配正则
反向代理
为服务端做代理是反向代理 简言之,就是隐藏服务端
为客户端做代理是正向代理 简言之,就是隐藏客户端 例如访问Google
location /{
proxy_pass IP;
}
移动端和PC端适配
location /{
root PC;
if($http_user_agent ~* 'Android|iPhone'){ // and so on
root MOBILE
}
index index.html
}
Gzip配置
gzip:on
gzip_types text/plain application/javascript text/css; //压缩类型