我一直在为 http_host 做一些关于 nginx 的研究。有人窃取了我的内容,我正试图阻止它。
例如,我的网站是 www.mywebsite.com,而网站 www.thiefsite.com 窃取了我认为是代理网站的内容。每当我更改某些内容时,它都会直接影响。我试图用 phpinfo 查看它的 IP 等我发现 ip 是 cloudflare 所以没有办法禁止 IP 但我在 phpinfo 上看到了
$_SERVER['HTTP_HOST'] = www.thiefsite.com $_SERVER['SERVER_NAME'] = www.thiefsite.com
我的问题是,我是否可以在 nginx 上检测并阻止(或重定向到页面)不是我的域的 http_host ?
我已经有默认值但什么也没做。
`server { 监听 443 默认;服务器名称 _;
ssl on;
ssl_certificate /etc/nginx/fake.crt;
ssl_certificate_key /etc/nginx/fake.key;
ssl_client_certificate /etc/nginx/fake.crt;
ssl_verify_client on;
root /opt/nginx/defalut;
return 403;
location / { deny all; }
}`谢谢。