Nginx--隐藏版本号、修改用户和组、页面压缩缓存、日志分割、连接超时、进程管理、防盗链

环境

一台centos7 做服务器20.0.0.10 nat(配置示例都在这上面做)
一台centos7做盗链网站服务器20.0.0.61 nat
一台Windows10做客户端

配置准备

  • 安装包准备
[root@localhost opt]# ls
nginx-1.12.2  nginx-1.12.2.tar.gz  rh
  • DNS域名解析
解析一个www.njit.com的域名
  • 创建用户管理nginx
[root@localhost opt]# useradd -M -s /sbin/nologin nginx

配置实例

示例1:隐藏版本信息

方法1:修改源码
准好安装包之后先不着急编译,进源码文件改nginx版本信息

[root@localhost opt]# vim /opt/nginx-1.12.2/src/core/nginx.h

  #define nginx_version      1012002
#define NGINX_VERSION      "2020"                  ###修改成自己想要的
#define NGINX_VER          "nginx/" NGINX_VERSION

编译安装

[root@localhost ~]yum -y install gcc gcc-c++ make zlib-devel pcre pcre-devel elinks lynx
[root@localhost ~]cd /opt/nginx-1.12.2/
[root@localhost nginx-1.12.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
[root@localhost nginx-1.12.2]#make &&make install

优化管理
命令管理

[root@localhost nginx-1.12.2]# ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/
启动管理
[root@localhost ~]vim /etc/init.d/nginx
#!/bin/bash
#chkconfig:- 99 20
#description:Nginx Service Control Script
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case "$1" in
 start)
   $PROG
   ;;
 stop)
   kill -s QUIT $(cat $PIDF)
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值