linux操作:查看nginx实际调用的配置文件与重启nginx
一、查看nginx实际调用的配置文件
1、locate
若安装了locate可通过该命令进行查看。
[root@xxx nginx]# locate nginx.conf
/usr/local/nginx/conf/nginx.conf
/usr/local/nginx/conf/nginx.conf.default
...
如果服务器中存在多个nginx.conf文件,我们并不知道实际上调用的是哪个配置文件,因此我们必须找到实际调用的配置文件才能进行修改。
2、ps查看可执行文件再确定配置文件
(1)先查看可执行文件
[root@xxx nginx]# ps aux|grep nginx
root 352 0.0 0.0 2468624 924 ?? S 10:43上午 0:00.08 nginx: worker process
root 232 0.0 0.0 2459408 532 ?? S 10:43上午 0:00.02 nginx: master process /usr/local/nginx/sbin/nginx -g daemon off;
root 2345 0.0 0.0 2432772 640 s000 S+ 1:01下午 0:00.00 grep nginx
(2)再通过可执行文件查看配置文件
[root@xxx nginx]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
若上面两种方式无法确认可执行文件位置,则可通过下面这种方式,基本无往不利。
3、通过端口查看进程,再通过进程查看可执行文件,最后确定配置文件位置
(1)查看nginx的PID,以常用的80端口为例。
[root@xxx nginx]# netstat -lntup|grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 13309/nginx
#由此可知nginx进程号是13309
(2)通过相应的进程ID(比如:13309)查询当前运行的nginx路径。
[root@xxx nginx]# ll /proc/13309/exe
lrwxrwxrwx 1 root root 0 Jan 4 17:02 /proc/13309/exe -> /usr/local/nginx/sbin/nginx
(3)获取到nginx的执行路径后,使用-t参数即可获取该进程对应的配置文件路径。
[root@xxx nginx]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
二、重启nginx
1、GNU/Linux nginx重启
kill -HUP 进程号或进程号文件路径
或
可执行文件路径 -s reload
判断Nginx配置是否正确:
nginx -t -c /usr/nginx/conf/nginx.conf
或
/usr/nginx/sbin/nginx -t
2、Centos nginx重启
service nginx restart
/etc/init.d/nginx stop
/etc/init.d/nginx start
3、Ubuntu Nginx重启
$sudo service nginx start
$sudo service nginx stop
linux操作:查看nginx实际调用的配置文件与重启nginx相关推荐
- 通过分析nginx的日志来过滤出访问过于频繁的IP地址,然后添加到nginx的blockip.conf,并重启nginx...
为什么80%的码农都做不了架构师?>>> 通过分析nginx的日志来过滤出访问过于频繁的IP地址,然后添加到nginx的blockip.conf,并重启nginx 脚本如下: ...
- Nginx入门3:Nginx常用命令;(启动nginx;启动时,指定配置文件;测试配置文件,查看当前使用的哪个配置文件;显示nginx版本;停止nginx;修改配置文件后,重载配置文件;)
说明: (1)本篇博客介绍nginx常用的一些命令: 目录 一:启动Nginx:[/usr/sbin/nginx]: 1. 使用[/usr/sbin/nginx]去启动Nginx: 2.可以通过浏览器 ...
- linux中nginx.conf的文件路径以及重启nginx的方法
nginx.conf的文件路径 ubuntu下,nginx.conf的默认路径为/etc/nginx/nginx.conf 但如果你是修改网站的相关代理信息,我们更推荐修改文件: /etc/nginx ...
- nginx支持text html,BT面板重启Nginx提示“nginx: [warn] duplicate MIME type “text/html””解决办法...
很多时候我们在进行了一系列站点优化配置后,经常会出现一些未知的问题.比如虾皮路之前就遇到过了,在BT宝塔面板里面重启Nginx或者重载Nginx的时候,提示"nginx: [warn] du ...
- linux 关闭nginx进程,Linux环境下启动、停止、重启nginx
启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /us ...
- windows版本服务器,修改nginx.conf,重启nginx配置文件不起作用解决办法。
我的nginx是在windows版本服务器上面,我按照了nginx的命令: nginx -s reload :修改配置后重新加载生效 nginx -t -c /path/to/nginx.conf 测 ...
- 启动Nginx、重启Nginx、停止Nginx与Nginx开机自启
文章目录 启动 Nginx 停止 Nginx service 服务脚本 Nginx 开机自启 启动 Nginx nginx安装完成后,切换到nginx安装目录中的sbin目录(如果在执行 ./conf ...
- Windows下Nginx的启动,停止,重启等命令
假设安装在E:\server\nginx-1.20.0目录下 cmd命令进入安装文件 启动 E:\server\nginx-1.20.0>start nginx 或 E:\server\ngin ...
- linux nginx在哪个目录下,Linux下查看Nginx安装目录、版本号信息?
Linux环境下,怎么确定Nginx是以那个config文件启动的? 输入命令行: ps -ef | grep nginx 摁回车,将出现如下图片: master process 后面的就是 ngi ...
最新文章
- B-tree/B+tree/B*tree
- pytorch教程龙曲良41-45
- Eclipse设置项目默认编码和换行符类型
- PRML(4)--Chapter2(下)-非参数估计
- Promise进阶——如何实现一个Promise库
- C#LeetCode刷题之#121-买卖股票的最佳时机(Best Time to Buy and Sell Stock)
- MVC系列学习(十一)-客户端的验证
- linux nona怎么用_Linux nano编辑器命令常用方法
- Redis学习记录之Java中的初步使用
- 视频质量,分辨率,码率之间的关系 2
- file处理的一些内容
- 软件设计原则(一) 单一职责原则
- Unity UniWebView内置浏览器插件
- java学术论文_java毕业设计论文-学术参考网
- extern int a 和int a的区别
- 管理学论文对人性的假设
- 网关和路由器功能的有哪些不同
- 输入某学生的考试成绩,输出对应等级A、B 、C、 D、E
- 可用内存不够异常问题的处理
- 通过 wireshark 抓包了解直播流媒体 RTMP 协议基本过程
热门文章
- 2022-04 Task02交大ACM C++算法
- MLA Review之一: KNN算法
- 应用在智能手表中的加密设置
- python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印
- 从苏宁电器到卡巴斯基第33篇:难忘的三年硕士时光 IX
- 个人日记—《人生算法》读后感—20200831
- leetcode.84 leetcode739. 每日温度(都是单调栈)
- 怎么快速学会国家计算机二级考试ms office 10天速成
- 长时间工作才应该开除吧
- 计算机主机拆装注意事项,组装电脑的注意事项