sunage001 发表于 2018-11-17 13:55:01

CentOS7.4——Apache优化应用四(防盗链)

  Apache优化应用四(防盗链)
  目录
  第一部分准备工作
  第二部分安装Apache服务
  第三部分配置盗链
  第四部分配置基于域名的防盗链
  第一部分准备工作
  一:服务器两台:Linux系统—CentOS 7.4;
  IP地址:192.168.80.10(合法服务器)
  192.168.80.40(非法盗链服务器)
  注意:两台服务器都要安装Apahce服务

  客户端:以WIN7为例,测试验证结果,与服务器在同一网段;
  IP地址:192.168.80.2
  二:准备压缩包

  //apr-1.6.2.tar.gz和apr-util-1.6.0.tar.gz是httpd2.4以后的版本所需要的插件,必须安装
  三:将防火墙与selinux关闭

  第二部分 安装Apache服务
  一:安装编译工具与插件
  # yum -y install \
  gcc \
  gcc-c++ \
  make \
  pcre-devel \
  expat-devel \
  perl
  二:解压:
  # tar xf apr-1.6.2.tar.gz
  # tar xf apr-util-1.6.0.tar.gz
  # tar xf httpd-2.4.29.tar.bz2
  # mv apr-1.6.2 httpd-2.4.29/srclib/apr
  # mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util
  三:配置(自定义个性化配置)
  # cd httpd-2.4.29      //必须进入安装目录下
  # ./configure \
  --prefix=/usr/local/httpd \    //指定将httpd程序安装到/usr/local/httpd目录下
  --enable-so \            //启用动态加载模块功能
  --enable-rewrite \      //启用网页地址重写功能,用于网站优化及目录迁移
  --enable-charset-lite \   //启用字符集支持,以便支持使用各种字符集编码的网页
  --enable-cgi         //启用CGI脚本程序支持,便于扩展网站的应用访问能力
  四:编译及安装
  # make && make install
  //将httpd服务添加到系统服务
  # cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
  # vi /etc/init.d/httpd
  添加以下两行(注意,“#”不能省略):

  保存退出
  # chkconfig --add httpd   //将httpd加入到SERVICE管理器
  # systemctl daemon-reload   //重载系统系统管理器
  五:编辑httpd主配置文件
  # vi /usr/local/httpd/conf/httpd.conf
  修改以下内容:
  ServerName localhost
  保存退出
  //优化执行路径(执行程序文件的原路径不在PATH环境变量中,做个软链接使其可以执行)
  # ln -s /usr/local/httpd/conf/httpd.conf /etc/
  # ln -s /usr/local/httpd/bin/* /usr/local/bin/
  //检查语法错误
  # httpd –t
  或者:# apachectl –t

  //查看程序版本

  六:启动服务
  # systemctl start httpd
  # systemctl enable httpd//将httpd设为开机启动
  # netstat -anpt | grep 80//查看httpd服务运行状态

  七:验证
  用WIN7客户端访问服务器
  浏览器访问:http://192.168.80.10

  浏览器访问:http://192.168.80.40

  验证成功
  (注意,网页默认显示内容为:/usr/local/httpd/htdocs/index.html)

  第三部分配置盗链
  一:在合法服务器上配置网页文件
  # cd /usr/local/httpd/htdocs/
  # vi index.html
  
  I AM OK!
  
   Test Page!
  
  
  

  保存退出
  # service httpd restart   //重启服务
  二:验证
  Win7下访问:192.168.80.10

  三:在非法盗链服务器上配置网页文件
  # cd /usr/local/httpd/htdocs/
  # vi index.html
  
  I AM Hei
  
   Hei..Hei!
  
页: [1]
查看完整版本: CentOS7.4——Apache优化应用四(防盗链)