nginx+memcache与网页重定向,nginxmemcache


安装openresty(升级化的nginx,里面含有更多的第三方模块)

解压编译安装

[root@server1 ~]# tar zxf openresty-1.13.6.1.tar.gz 

[root@server1 ~]# cd openresty-1.13.6.1

[root@server1openresty-1.13.6.1]#./configure --prefix=/usr/local/lnmp/openresty

编译第一部完成后,gmake  && gmake install

开启之前需要关闭掉原来的nginx,否则端口会冲突

安装好openresty后,编辑里面的nginx的配置文件,nginx.conf

[root@server1 conf]# vim nginx.conf   编辑配置文件

编辑完成之后,保存退出,在openresty中的nginx/sbin目录下启动nginx

[root@server1 openresty-1.13.6.1]# /etc/init.d/memcached start      #开启memcache

此时Php和nginx同时都加了memcache,所以访问的速度会更快

物理机测试:

[root@foundation18 lnmp]# ab -c 10 -n 1000 http://172.25.18.1/index.php

nginx没有加memcache的时候测试:每秒解决409个请求,错误91


加了memcache后访问:每秒解决2864个,0错误


[root@foundation18 lnmp]# ab -c 10 -n 1000 http://172.25.18.1/example.php

Nginx未加memcache :每秒解决2084个


加上memcache :每秒解决2847个


网页重定向,编辑nginx的配置文件(关闭掉openresty,重新打开原本的nginx)

123行内容:将网页内容定向到https上面,永久定向,注释掉下面内容

真机测试,访问www.westos.org会定向到https://www.westos.org

给真机写入解析,可以在网页上看到效果

把以bbs结尾的网页定义到bbs.westos.org

访问

定义以bbs结尾后面还跟网页,则转到bbs.westos.org/index.html

测试

如果访问bbs.westos.org,则重定向到https://www.westos.org/bbs

测试


访问以下页面的时候,需要在www.westos.org 定义的目录下(/www1)写index.html

为了防止恶意域名解析,通过ip非法访问,将其重定向到合法的域名(www.westos.org)

真机测试:

图片缓存的过期时间设置

所有以png,jpg,gif结尾的文件缓存时间为30天

真机测试:7.2缓存。8.2日过期

设置访问的黑名单或者白名单

读取有先后顺序,允许18.0所有网段,然后拒绝所有

不允许250访问图片类文件如下:

测试:可以访问正常域名:

不能访问图片:403拒绝

防盗链:

新开启虚拟机server2,安装nginx

Rpm安装后,nginx文件分散在系统各个目录中,在html下写test.html指向server1的图片进行盗取


真机写server2的解析

然后访问daolian.westos.org/test.html就可以找到srever1中www.westos.org/redhat.jpg的图片文件

为了防止像server2这样的盗链,需要在server1的文件中如下配置,修改nginx.conf

此时返回的为403错误,即图片法无打开

做如下修改,指向警告的网页(更加人性化)

在/www2下放入盗链警告的图片

此时再访问,则只能访问到盗链的图片




相关内容

    暂无相关文章