Nginx拦截一个指定的HTML

直接上代码!

server {
    # 监听端口
    listen 521;
    # 监听服务名,也可以是ip或域名
    server_name default_server;
 
    # 禁用一个header头里面的userId为10。
    if ($http_userId ~ '10') {
        return 403 "Error userId forbidden.";
    }
 
    # 拦截指定页面,~* 是不区分大小写,~ 区分大小写,拦截后重写地址,参数会一起传入重写地址,重写地址可以是另一个页面,也可以是服务接口地址
    if ($request_uri ~* "tyg.html") {
        rewrite ^/ http://tyg.com/templates/tygController;
    }
 
    # 访问服务名的时候,重写地址
    location  = / {
        rewrite ^/ http://tyg.com/component/home/home.html;
    }
 
    # 请求地址
    location / {
        proxy_pass http://tyg.com;
    }
 
    # 静态文件
    location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|woff|ttf|js|swf|svga|json)$ {
        root E:\pageHtml;
        index login.html;
    }
}
注意点:if和(之间要有空格,语句后面要跟分号,切记!
--------------------- 

原文:https://blog.csdn.net/qq_26365837/article/details/90260098 
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值