如何在nginx中设置Referrer Policy

13

我的CMS(https)和图片服务器(http)是分开的。我已经设置了我的图片服务器,只能为白名单引荐页面提供服务。现在我的问题是如何允许CMS服务器向图片服务器发送响应头,以便CMS可以显示图片?我发现在HTML中添加此HTML元标记将显示图像。


<meta name="referrer" content="origin">

但是是否有可能在服务器端完成此操作而不必编辑每个HTML页面?我使用的是Nginx v1.10.2。

3个回答

37

只需添加以下内容即可解决我的问题。

add_header 'Referrer-Policy' 'origin';

6

1
你需要以分号结束:add_header Referrer-Policy 'strict-origin'; - BoDeX
那将会获得正确的点赞浪潮。我对此非常信任。谢谢! - WLFree

1
    location / {
        add_header 'Referrer-Policy' 'unsafe-url';
    }

2
请问您能否列举一下您的解决方案相对于现有答案的优劣势呢?如果有任何额外的解释,那将会非常有价值。 - matheburg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接