felek1 0 Zgłoś post Napisano Wrzesień 17, 2014 (edytowany) Szukam osoby która mi napisze taki kod.Wymagania:- blokowanie wszystkich robotów dal całej strony(tj.google,yahoo itp.)- cała strona na hasło AuthName- dostęp do całej strony tylko dla wybranego useragenta np. XXX2- dodanie jeszcze dla wybranego folderu:"AddDefaultCharset windows-1251Options -Indexes"Proszę o PW z ofertami cenowymi. Edytowano Wrzesień 17, 2014 przez felek1 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
spindritf 240 Zgłoś post Napisano Wrzesień 17, 2014 - blokowanie wszystkich robotów dal całej strony(tj.google,yahoo itp.) Oni przestrzegają robots.txt, więc możesz ich normalnie poprosić o niewchodzenie na stronę. - cała strona na hasło AuthName - dostęp do całej strony tylko dla wybranego useragenta - dodanie jeszcze dla wybranego folderu: "AddDefaultCharset windows-1251 Options -Indexes" To wszystko się da bez problemu zrobić, ale w konfiguracji nginksa bezpośrednio (nginx nie używa htaccess), więc musisz mieć do niej dostęp. Udostępnij ten post Link to postu Udostępnij na innych stronach
felek1 0 Zgłoś post Napisano Wrzesień 17, 2014 Tak. Chodzi o kod w pliku konfiguracyjnym nginx Oczywiście mam do niego dostęp jako root vps'a. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrys Zgłoś post Napisano Wrzesień 17, 2014 location / { auth_basic "AUTH"; auth_basic_user_file /etc/nginx/passwd; if ($http_user_agent !~* "USER_AGENT") { return 444; } charset windows-1251; autoindex on; } Tak z palca napisane dla głównego katalogu, powinno działać Udostępnij ten post Link to postu Udostępnij na innych stronach
felek1 0 Zgłoś post Napisano Wrzesień 17, 2014 (edytowany) O dziękI! A charset windows-1251; tylko dla /usr/share/nginx/www/folder? ) Edytowano Wrzesień 17, 2014 przez felek1 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Wrzesień 17, 2014 Wrzuć w odpowiedni blok location po prostu. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrys Zgłoś post Napisano Wrzesień 17, 2014 Jeżeli przed location albo w location ustawisz: root /usr/share/nginx/www/folder; Ale lepiej: location ~ /folder { root /usr/share/nginx/www; [ reszta ] } Udostępnij ten post Link to postu Udostępnij na innych stronach
felek1 0 Zgłoś post Napisano Wrzesień 18, 2014 (edytowany) Niestety kod nie jest do końca taki jakiego się spodziewałem AUTH działa po wpisaniu domena.pl, ale domena.pl/test.php już nie krzyczy o hasło i plik się normalnie uruchamia Komenda USERAGENT blokuje danego useragenta a mi zależy, żeby blokowało wszystkich useragentów oprócz "XXUserAgent" location / {auth_basic "AUTH";auth_basic_user_file /etc/nginx/passwd;} location ~ /folder {root /usr/share/nginx/www;charset windows-1251;autoindex on;} if ($http_user_agent !~* "XXUserAgent") {return 444;} Edytowano Wrzesień 18, 2014 przez felek1 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
felek1 0 Zgłoś post Napisano Wrzesień 19, 2014 Oferta nadal aktualna. Pozostała do zrobienia tylko jedna rzecz: http://www.webhostingtalk.pl/topic/49229-htaccess-pod-nginx/?do=findComment&comment=422105 Udostępnij ten post Link to postu Udostępnij na innych stronach