环境
一台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)