NGINX动态加载新的配置文件
2013-06-17 13:39
323 查看
刷新了一下nginx的配置文件,禁止在403,404等错误页面显示nginx的版本号,不过每次都要停止Nginx 再启动Nginx 感觉实在麻烦。
搜索一下资料,终于找到一个很简单的命令了,那就是 kill -HUP pid
不过首先要查看下进程的PID值 输入ps aux |grep nginx
得到下面的结果
root 2078 0.0 0.5 4520 756 ? Ss 21:07 0:00 nginx: master process /usr/local/nginx/sbin/nginx
2078这个值就是PID的值
然后输入 kill -HUP 8770 就可以了
当然就要确定新配置文件没有任何错误的 不然的话 他还是读取旧的配置文件
嗯 看了一下nginx的帮助,又发现一个更好的办法,可以reload配置文件,也等于动态加载了。
nginx version: nginx
Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file
所以只要运行这个指令就可以啦!/usr/local/nginx/sbin/nginx -s reload
搜索一下资料,终于找到一个很简单的命令了,那就是 kill -HUP pid
不过首先要查看下进程的PID值 输入ps aux |grep nginx
得到下面的结果
root 2078 0.0 0.5 4520 756 ? Ss 21:07 0:00 nginx: master process /usr/local/nginx/sbin/nginx
2078这个值就是PID的值
然后输入 kill -HUP 8770 就可以了
当然就要确定新配置文件没有任何错误的 不然的话 他还是读取旧的配置文件
嗯 看了一下nginx的帮助,又发现一个更好的办法,可以reload配置文件,也等于动态加载了。
nginx version: nginx
Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file
所以只要运行这个指令就可以啦!/usr/local/nginx/sbin/nginx -s reload
相关文章推荐
- Nginx动态加载新的配置文件
- 根据csv文件动态创建nginx配置文件(用于反向代理,perl描述)
- JS配置文件动态加载CSS,js和定义请求路径
- Nginx常用命令(启动/重启/停止/测试配置文件/重新加载配置文件)
- nginx-启动|关闭|重新加载配置文件的命令
- Nginx下修改php.ini后重新加载配置文件命令
- 继承PropertyPlaceholderConfigurer 实现动态加载配置文件
- tomcat6配置java项目启动动态加载配置文件
- C#读取配置文件详解 完全自定义实现动态加载dll
- 动态加载配置文件
- 使用Spring动态加载配置文件
- C#动态加载DLL,通过配置文件实现对程序集的即插即用
- Centos配置完php-fpm和Nginx之后,只能打开php无法加载其他文件处理方法
- SpringMVC几个核心类(控制器核心类,加载配置文件核心类,处理url影射核心类,处理视图资源核心类,方法动态调用核心类)
- *.ko驱动模块的动态加载,*.ipk应用层模块的动态加载,配置文件的拷贝
- spring动态加载(刷新)配置文件 [复制链接]
- java动态加载配置文件
- 利用java反射机制 读取配置文件 实现动态类加载以及动态类型转换
- 根据环境变量配置,动态加载配置文件(区分开发环境,生成环境)
- Unity3d动态加载及生成配置文件