nginx
安装
1.安装 brew
官网: brew.sh/
我用的switchHost,配置下brew对应的真实ip地址,brew就可以安装成功了
2.安装 nginx
brew install nginx
3.相关命令(在mac下不使用sudo 似乎权限不够,启动不了)
sudo brew services start nginx
sudo brew services stop nginx
sudo brew services restart nginx
sudo brew services reload nginx
重启配置文件
nginx使用
nginx -v
查看项目版本号
nginx -v(大写)
查看详细信息
可以查看:
--prefix=/usr/local/Cellar/nginx/1.23.0 // 把nginx安装到哪个目录下
--sbin-path=/usr/local/Cellar/nginx/1.23.0/bin/nginx // 可执行文件路径
--conf-path=/usr/local/etc/nginx/nginx.conf // 配置文件的路径
--pid-path=/usr/local/var/run/nginx.pid // 进程id路径
--lock-path=/usr/local/var/run/nginx.lock // 锁文件路径,防并发
--http-log-path=/usr/local/var/log/nginx/access.log // 普通日志路径
--error-log-path=/usr/local/var/log/nginx/error.log // 错误日志路径
等
nginx 配置文件
nginx安装目录:/usr/local/Cellar/nginx/1.23.0
参考如下地址: /usr/local/etc/nginx/nginx.conf
注意点:
1.include servers/*; 表示servers目录下的config会被自动引入
2.1个http模块可以包含多个server,1个server可以包含多个location
3.location和server-name的匹配规则:
精确匹配 > *号在前 > *号在后 > 正则匹配
/a/a 和 /a 输入/a/a的话 匹配最长的
4.指令的继承规则: 内层的指令优先级更高
nginx执行流程
www.processon.com/view/link/6…
相关模块
限制连接数模块
参考文档:
cloud.tencent.com/developer/a… www.zhufengpeixun.com/strong/html…