nginx目录结构
ll /usr/local/nginx
conf:配置文件目录
html:测试网页目录
logs:日志目录
sbin:程序目录
nginx命令选项
命令选项 | 说明 |
---|---|
-h | 查看帮助选项 |
-V | 查看版本信息和配置选项 |
-t | 测试nginx配置文件语法 |
-c | 指定配置选项文件路径 |
-s | signal发送信号给master进程,signal:stop,quit,reopen,reload |
示例:nginx -V
示例:nginx -t
示例:-c filename 指定配置选项文件路径
如果你是yum安装它会默认指定为/etc/nginx/nginx.conf。
如果是编译安装默认是编译时候./configure --conf-path=PATH指定的路径,缺省值是安装目录下的conf/nginx.conf。
创建文件目录/usr/local/nginx-test/con,从nginx安装目录下拷贝相应的配置文件,并且修改监听端口为90。
nginx -c /usr/local/nginx-test/conf/nginx.conf
上图可以看到一共有80和90两个nginx进程,其中80是一开始启动的进程使用的是默认配置文件,90就是上面使用-c选项指定配置文件路径启动的新进程。
上图通过localhost:90能顺利访问到index.html
示例-s signal发送信号给master进程,signal:stop,quit,reopen,reload
示例:nginx -s stop 配置文件路径,关闭相应的nginx进程
可以看出90端口的nginx进程已经被关闭。
如果是nginx -s stop将关闭使用默认配置文件启动的进程也就是占用80端口的nginx进程。
示例:nginx -s reload 配置文件路径,重新加载相应的配置文件。
vim conf/nginx.conf,然后修改端口为100,nginx -s reload