如题,有需求需要配置某个页面只能从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;
}
}
}
文章评论