nginx设置某个页面只能从iframe中打开访问

2024-06-16 445点热度 0人点赞 0条评论

如题,有需求需要配置某个页面只能从iframe中访问,不能由浏览器直接访问

nginx配置如下(通过检查http_referer来实现):

server {
    listen 80;
    server_name example.com;

    location /restricted-page.html {
        set $is_iframe 0;

        # 检查请求是否来自iframe
        if ($http_referer ~* "^https?://[^/]+/") {
            set $is_iframe 1;
        }

        # 如果不是来自iframe,则返回404
        if ($is_iframe = 0) {
            return 404;
        }
    }
}

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论