我使用 nginx,但无法访问服务器配置。
可能与 .htaccess 类似?..
答案1
如果无法访问服务器配置,则无法更改任何设置。nginx 中没有与 Apache httpd 的 .htaccess 等效的程序。
答案2
location ~* (\.jpg|\.png|\.gif|\.jpeg)$ {
valid_referers blocked www.domain.com domain.com;
if ($invalid_referer) {
return 403;
}
root /srv/www/domain.com/public_html;
}
答案3
如果您有权访问网络服务器:
location ~* (\.jpg|\.png|\.gif|\.jpeg|\.png)$ {
valid_referers none blocked www.example.com example.com;
if ($invalid_referer) {
return 403;
}
}
答案4
一个解决方案是动态生成所有页面和内容,每次使用不同的 URL,这些 URL 会在一段时间后过期。这样就无法进行热链接。
如果这不可行,您还可以检查 referrer。如果您无法重新配置 nginx,则可能必须使用动态生成页面的脚本语言来执行此操作。