nginx+memcache与网页重定向,nginxmemcache
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下放入盗链警告的图片
此时再访问,则只能访问到盗链的图片
评论暂时关闭