mac nginx安装配置使用

433 阅读1分钟

nginx

安装

1.安装 brew

官网: brew.sh/

image.png 我用的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…