碰到一個(gè)奇怪問題:
發(fā)現(xiàn)打開別人網(wǎng)站鏈接,顯示的內(nèi)容跟自己網(wǎng)站的內(nèi)容一摸一樣。 自己網(wǎng)站數(shù)據(jù)更換 他的網(wǎng)站立刻更改 于是懷疑 他入侵網(wǎng)站偷走了代碼,而且用的跟網(wǎng)站一樣的數(shù)據(jù)庫 。 上服務(wù)器 查看,發(fā)現(xiàn)登錄IP 只有 自己機(jī)器IP , 網(wǎng)站文件校驗(yàn) 也沒有發(fā)現(xiàn)問題。
最后通過PING 查看到 他 網(wǎng)站的IP 解析到了我網(wǎng)站上面。
NGINX 添加了段代碼解決了:
Nginx 的默認(rèn)虛擬主機(jī)在用戶通過IP訪問,或者通過未綁定的域名訪問(比如有人把他自己的域名偷偷指向了你的ip)的時(shí)候生效。默認(rèn)虛擬主機(jī)一般就是你主目錄的網(wǎng)站。避免被未綁定的域名訪問網(wǎng)站,這樣做的好處有很多,大家都懂的。下面只說一下解決的辦法。
1,比如別人直接通過ip或者未綁定域名訪問你VPS的時(shí)候,你希望禁止顯示任何有效內(nèi)容,可以給他返回一個(gè)500錯(cuò)誤, 就可以這樣設(shè)置:
server {
listen 80 default;
return 500;
}
2. 也可以把這些流量收集起來,導(dǎo)入到自己的網(wǎng)站,只要做以下跳轉(zhuǎn)設(shè)置就可以:
server {
listen 80 default;
rewrite ^(.*) http://www.myhack58.com permanent;
}