Czy można zabronić niektórych programów klienckich bezpośrednio z pliku web.config? Niektóre roboty wydają się nie podążać za plikiem robots.txt i aby uniknąć bezsensownego ładowania serwera (i spamowania plików dziennika), chciałbym, aby pewne klasy żądań (w szczególności na podstawie klienta użytkownika lub bardzo prawdopodobnie adresu IP) nie działały .Używanie web.config do blokowania programów typu user-agent
Punkty premiowe, jeśli wiesz, że można w podobny sposób całkowicie uniemożliwić rejestrowanie takich żądań w pliku logicznym IIS. (np. jeśli-request-match, prześlij do/dev/null, jeśli rozumiesz znaczenie).
Rozwiązanie dla win2003 byłoby lepsze, ale jest to powtarzający się problem - jeśli istnieje czyste rozwiązanie dla IIS7, ale nie IIS6, z przyjemnością się o tym dowiem.
Edycja: Przepraszam "o niekompletne pytanie wcześniej, miałem tab + wprowadzony przypadkowo.
Witryna jest na tyle mała, że dziennik IIS nie jest perfekcyjny. problem; to głównie hałas, którego nie miałbym nic przeciwko uniknięciu - ale to rozwiązanie jest dokładnie tym, na co liczyłem - jakimś konfigurowalnym modułem, który może przerwać niektóre żądania. Zajrzę do tego, dzięki! –
Czy wiesz, czy można utworzyć jedną regułę dla wielu botów? – UpTheCreek
@UpTheCreek Jest to wzorzec, więc jeśli masz regularne wyrażenie identyfikujące wszystkie boty, które chcesz wyszukać, możesz je tam podłączyć. Byłbym jednak ostrożny, wydaje się nieco niebezpieczny dla zabicia normalnego ruchu, jeśli nie jesteś ostrożny. –