NGINX 的相关配置文件一般是在 /etc/nginx 这个目录下面 ... 你可以直接使用系统上的编辑器编辑这里的东西 .. 如果你用的是 macOS 可以把这个目录挂载到本地的某个位置上,这样你就可以直接使用本地的编辑器去编辑这些文件了 ..
我当时的位置是用户的桌面 .. 在这里创建一个新的目录,名字是 nginx .. 再用提前安装配置好的 osxfuse 跟 sshfs ,去挂载服务器的某个目录到这个地方 .. 服务器上的目录是 /etc/nginx .. 本地的位置是 /Users/wanghao/desktop/nginx ..
输入密码 .. 再用本地的 Atom 编辑器打开这个目录 .. 这里出现的就是远程主机上的 /etc/nginx 下面的东西 ..
这里的 nginx.conf 是 nginx 的主要的配置文件 ... 配置文件里会设置一些区域 .. 然后使用 nginx 模块里的一些指令去配置我们的 web 服务器。
这个 user 指令,设置的是运行 nginx 的用户还有用户组 .. 不单独指定用户组的话会使用用户的名字 .. 想设置群组,可以在用户的后面加上一个空格,然后再输入群组的名字 ... user 的值是 nginx ,意思就是远行 nginx 的 worker 进程的用户还有群组应该就是这里设置的 nginx 。
worker_processes 设置的是工作进程的数量,工作进程是接待用户用的 .. 现在它的值是 1 ,你可以根据自己的服务器的情况去设置这个进程的数量,一般你的服务器 CPU 有几个核心,就可以把这个工作进程设置成几 ..
error_log ,是错误日志所在的位置,你可以别的地方也可以使用这个指令去设置错误日志的位置,这里设置的是一个全局的错误日志的位置,后面还有个参数,它的值现在是 warn,这个参数是错误日志的几个级别,比如可以是 debug,info,notice,warn,error 等等 ... 如果你想记录 debug 这个级别的错误,在编译 nginx 的时候,需要加上 --with-debug ..
debug, info, notice, warn, error, crit, alert, and emerg
pid,这个指令设置的是保存主进程的进程 ID 的那个文件所在的位置 ..
下面是一个 events 区域,这个区域里的东西应该是跟连接有关的一些指令 .. 现在它里面有一个 worker_connections 指令 .. 它设置的是一个工作进程同时可以接受的连接的数量 ...
http://nginx.org/en/docs/ngx_core_module.html#user
http://nginx.org/en/docs/ngx_core_module.html#worker_processes
http://nginx.org/en/docs/ngx_core_module.html#error_log
http://nginx.org/en/docs/ngx_core_module.html#pid