iT邦幫忙

0

IIS 預設 封鎖 Googlebot

bot

請教大大們,是否有方法可以讓IIS預設封鎖 bot呢?
這是在網路上找到的一個方法,不過,得修改web.config,是否有方式可以直接寫入IIS的設定中呢?

建立通用站台,並讓所有站台先讀取通用站台的資料
http://serverfault.com/questions/165019/how-do-you-create-a-single-robots-txt-file-for-all-sites-on-an-iis-instance

看更多先前的討論...收起先前的討論...
slime iT邦大師 1 級 ‧ 2013-04-11 11:11:21 檢舉
為什麼想封鎖 Googlebot 呢?

如果是不想被留下快取記錄, 只要寫合適的 robots.txt 檔, Googlebot 看到就會跳過了. (還算守規矩, 其他業者就不一定會跳過, 反而需要擋吧....)
towns iT邦新手 5 級 ‧ 2013-04-11 18:21:34 檢舉
因為towns這台主機是測試主機,而且,上面有非常多開發中的站台,所以要擋啊!如果一個一個寫robots.txt,挺麻煩的,而且,忘了寫也很麻煩!開發完成後,放到正式機,忘了拿掉,更麻煩 ^0^
上面寫的連結網址,他就是用robots.txt的方式,只是用了通用網站製作,而且,還的改每一個站台的web.config檔,這個比一個一個站台加入robots.txt,更複雜 = =
towns iT邦新手 5 級 ‧ 2013-04-11 18:22:43 檢舉
towns提到:
因為towns這台主機是測試主機,而且,上面有非常多開發中的站台,所以要擋啊!如果一個一個寫robots.txt,挺麻煩的,而且,忘了寫也很麻煩!開發完成後,放到正式機,忘了拿掉,更麻煩 ^0^
上面寫的連結網址,他就是用robots.txt的方式,只是用了通用網站製作,而且,...(恕刪)
slime iT邦大師 1 級 ‧ 2013-04-12 00:43:17 檢舉
那我會覺得有點奇怪....測試環境為什麼會放 Internet ?

如果功能還在開發中, 應該還是放在 Intranet , 只是很多連線仿造 Internet 而已.
直到功能接近齊全, 才放到 Internet 上開始其他測試.
towns iT邦新手 5 級 ‧ 2013-04-12 12:03:07 檢舉
客戶要看啊!看看改改的
slime iT邦大師 1 級 ‧ 2013-04-12 19:51:48 檢舉
那我會考慮請客戶只用固 I , 網站防火牆只開放該 IP 連線.

1 個回答

2
純真的人
iT邦高手 1 級 ‧ 2013-04-11 13:41:25
最佳解答

狠一點吧~

直接在防火牆檔Googlebot的IP來源就好了~(鎖住80 port)

IIS根本不用特別設定~

towns iT邦新手 5 級 ‧ 2013-04-11 18:16:13 檢舉

謝謝你的回應哦! google的bot不止有一個IP,而且towns也想同時擋住其他的bot呢!

防火牆又不是只能設定一個~

bot的IP至少一堆要設定阻擋~

可以參考這篇文章
http://linux0911.no-ip.info/my\_style/doc/ip\_banned\_res/

我要發表回答

立即登入回答