centos7官方启动脚本

2016-12-15

centos 7.3需要用systemctl 命令启动nginx.service

1、开启防火墙

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

2、官方nginx启动脚本地址
https://www.nginx.com/resources/wiki/start/topics/examples/initscripts/

/lib/systemd/system/nginx.service
https://www.nginx.com/resources/wiki/start/topics/examples/systemd/

/etc/init.d/nginx
https://www.nginx.com/resources/wiki/start/topics/examples/redhatnginxinit/

3、systemctl reload nginx无效的解决办法

cp nginx /etc/init.d/

./nginx reload

4、隐藏版本号
nginx的HttpCoreModule提供了一条叫做server_tokens指令,我这要将这条指令设置为“server_tokens off”就可以了。
curl --head http://192.168.3.139
curl -I http://192.168.3.139

5、修改版本号
vi src/core/nginx.h
sed -i 's/nginx\//wall\//g' src/core/nginx.h
#define nginx_version 8053
#define NGINX_VERSION "10.0"
#define NGINX_VER "jh/" NGINX_VERSION

#define NGINX_VAR "NGINX"
#define NGX_OLDPID_EXT ".oldbin"

分类:Linux | 标签: |

相关日志

评论被关闭!