nginx笔记
像自己的 git 笔记一样,记录下自己安装以及使用的过程与心得,方便之后的查看
安装
使用 brew 安装
1 | brew install nginx |
启动
1 | nginx |
正常情况下执行完此命令后是看不到什么输出的 (实际上已经执行成功了)

启动后可通过如下命令控制服务器的状态
1 | nginx -s signal |
signal的值可能如下
- stop — fast shutdown
- quit — graceful shutdown
- reload — reloading the configuration file
- reopen — reopening the log files
使用 quit 参数会在主线程处理完当前请求后停止 nginx 线程
每次修改完配置文件后需要重新执行 reload 命令
配置
有时可能会登录一个不熟悉的服务器,需要看下 nginx 配置的位置,可使用
nginx -t命令查看下位置
在 mac 系统中,相关的几个路径
/usr/local/etc/nginx/nginx.conf(nginx 配置文件路径)/usr/local/var/www(nginx 服务器默认的根目录)/usr/local/Cellar/nginx/1.17.9(nginx 的安装路径)/usr/local/var/log/nginx/error.log(nginx 默认的日志路径)
nginx配置部分是重中之重
这里举一个例子,下面的配置了服务器的 监听端口,重定向位置,代理服务
1 | server { |
tips
- nginx 有一个主线程和若干个工作线程