如何使用nginx设置Referrer Policy

Mac*_*aca 8 nginx referrer

我的CMS(https)和图像服务器(http)是分开的.我已经设置了我的图像服务器,因此它只能用于列入白名单的referrer页面.现在我的问题是如何让CMS服务器将响应头发送到图像服务器,以便CMS可以显示图像?我发现在html中给出这个html元标记会显示图像.

<meta name="referrer" content="origin">
Run Code Online (Sandbox Code Playgroud)

但是可以在不编辑每个html页面的情况下执行此操作并执行此服务器端吗?我在Nginx v1.10.2上

Mac*_*aca 19

简单地添加以下解决了我的问题

add_header 'Referrer-Policy' 'origin';
Run Code Online (Sandbox Code Playgroud)


小智 6

如果您将该行添加到 default.conf 中,实际上不需要在 Refferer-Policy 上加引号。

add_header Referrer-Policy 'origin'
Run Code Online (Sandbox Code Playgroud)

在这里您还可以看到其他值https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy

  • 但是,您确实需要以分号结尾:`add_header Referrer-Policy 'strict-origin';` (2认同)