上面的映像应该显示出来,因为它在我的服务器上,但是如果相同的html来自不同的主机,例如: www.otherserver.com -我不想显示图像。有人能详细说明如何解决这个">
假设我在服务器(www.myserver.com)上显示图像,如下所示:
<img src='http://www.myserver.com/users/images/example.jpg' alt='example' />
上面的映像应该显示出来,因为它在我的服务器上,但是如果相同的html来自不同的主机,例如: www.otherserver.com -我不想显示图像。
有人能详细说明如何解决这个问题吗?
发布于 2015-03-24 04:26:41
如果您正在使用apache,则可以通过htaccess停止热链接。请看这是完整的指南。tutorial.html
发布于 2015-03-24 04:18:17
我认为您可以在您的案例中使用http-server (nginx或其他),您可以创建新的路由,例如:
location ~* ^.+\.(jpg|jpeg|gif|png)$ {
valid_referers none blocked www.myserver.com myserver.com;
if ($invalid_referer) {
return 403;
}
}
nginx - referers文档
https://stackoverflow.com/questions/29232319
复制