b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

rewrite规则_伪静态规则_rewrite https规则(2)

电脑杂谈  发布时间:2017-01-02 18:06:02  来源:网络整理

五.Nginx的Rewrite规则编写实例

1.当访问的文件和目录不存在时,重定向到某个php文件

if( !-e $request_filename )

{

rewrite ^/(.*)$ index.php last;

}

2.目录对换 /123456/xxxx ====> /xxxx?id=123456

rewrite ^/(\d+)/(.+)/ /$2?id=$1 last;

3.如果客户端使用的是IE浏览器,则重定向到/ie目录下

if( $http_user_agent ~ MSIE)

{

rewrite ^(.*)$ /ie/$1 break;

}

4.禁止访问多个目录

location ~ ^/(cron|templates)/

{

deny all;

break;

}

5.禁止访问以/data开头的文件

location ~ ^/data

{

deny all;

}

6.禁止访问以.sh,.flv,.mp3为文件后缀名的文件

location ~ .*\.(sh|flv|mp3)$

{

return 403;

}

7.设置某些类型文件的浏览器缓存时间

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires 30d;

}

location ~ .*\.(js|css)$

{

expires 1h;

}

8.给favicon.ico和robots.txt设置过期时间;

这里为favicon.ico为99天,robots.txt为7天并不记录404错误日志

location ~(favicon.ico) {

log_not_found off;

expires 99d;

break;

}

location ~(robots.txt) {

log_not_found off;

expires 7d;

break;

}

9.设定某个文件的过期时间;这里为600秒,并不记录访问日志

location ^~ /html/scripts/loadhead_1.js {

access_log off;

root /opt/lampp/htdocs/web;

expires 600;

break;

}

10.文件反盗链并设置过期时间

这里的return412 为自定义的http状态码,默认为403,方便找出正确的盗链的请求

“rewrite ^/ ;”显示一张防盗链图片

“access_log off;”不记录访问日志,减轻压力

“expires 3d”所有文件3天的浏览器缓存

location ~*^.+\.(jpg|jpeg|gif|png|swf|rar|zip|css|js)$ {

valid_referers none blocked *.linuxidc.com*.linuxidc.net localhost 208.97.167.194;

if ($invalid_referer) {

rewrite ^/ ;

return 412;

break;

}

access_log off;

root /opt/lampp/htdocs/web;

expires 3d;

break;

}

11.只允许固定ip访问网站,并加上密码

root /opt/htdocs/;

allow 208.97.167.194;

allow 222.33.1.2;

allow 231.152.49.4;

deny all;


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-24371-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 买飞飞
      买飞飞

      看了很多遍

      • 栗强
        栗强

        你如果在伊拉克对美国说“关你鸟事”

    • 蔡仲
      蔡仲

      在平凡的和平时代里显然不如个人生活的和谐美满来得重要

    • 裴思谦
      裴思谦

      就必然会提高存款利率上浮

    热点图片
    拼命载入中...