Kiedy udostępniamy coś w sieci, a mam na myśli konkretnie hosting, potrzebujemy serwera takiego jak Apache, Nginx, LightHTTPD, Cheroke itp.
Tak więc udostępniamy folder, pliki i ci, którzy uzyskują dostęp do naszego komputera za pośrednictwem swojej przeglądarki, będą mogli (używając tej samej przeglądarki) wchodzić w interakcje z tym, co hostujemy, może to być strona internetowa, treści multimedialne itp.
Ale ... Jak ustanowić zasady, normy dostępu do tego, co udostępniamy?
Można to zrobić na wiele sposobów, o których tutaj opowiem .htaccess.
Co to jest htaccess?
W każdym udostępnionym (hostowanym) folderze możemy umieścić plik .htaccess (zwróć uwagę na kropkę na początku nazwy, oznacza to, że jest ukryta). Ten plik będzie naszą policją za wezwanie go w jakiś sposób, ponieważ możemy w nim napisać reguły lub normy, które pomogą nam manipulować / zarządzać dostępem do tego samego folderu, w którym znajduje się plik, do folderu i plików (i podfolderów), które to samo zawierać.
Mówiąc prościej. Jeśli hostowałem folder «/test/", używać .htaccess Mogę skonfigurować, do których adresów IP chcę uzyskać dostęp, a które nie, skonfiguruj, jeśli chcę, aby ktoś wszedł do tego folderu automatycznie przekierował go do innej witryny i BARDZO długi itp.
Wejdźmy trochę w temat...
Na przykład mamy folder o nazwie „dev» (bez cudzysłowów), do których można uzyskać dostęp za pośrednictwem naszego własnego adresu IP lub określonej domeny. Oznacza to, że możemy uzyskać dostęp do zawartości tego folderu poprzez:
- http://10.10.0.5/dev/
- http://kzkggaara.net/dev/
- także przez http://127.0.0.1/dev/ y http://localhost/dev/
Opracowujemy coś nowego w tym folderze, pracujemy nad nowym projektem lub czymś takim i nie chcemy, aby ktokolwiek inny oprócz nas miał do niego dostęp, to znaczy ... tylko my możemy wejść i zobaczyć zawartość tego folderu, reszta którzy spróbują uzyskać do niego dostęp, po prostu nie będą mogli. , wówczas odmówisz dostępu.
Aby to osiągnąć, tworzymy plik .htaccess falcówka dev, a w tym pliku umieszczamy:
zamówić deny, allow
deny from all
zezwalaj od 127.0.0.1
umieść to w .htaccess, odmówi dostępu każdemu komputerowi innemu niż 127.0.0.1 (to znaczy sam komputer, na którym jest zainstalowany Apache) podczas próby uzyskania dostępu do folderu pojawi się ten błąd:
Jeśli chcesz również zezwolić na dostęp IP 10.10.0.5, po prostu dodaj linię... pozostawiając ją w ten sposób:
zamówić deny, allow
deny from all
zezwalaj od 127.0.0.1
zezwalaj od 10.10.0.5
To jest esencja… podstawy lub prościej można powiedzieć 🙂
Umieszczę kilka wskazówek, jak lepiej zarządzać naszymi folderami za pomocą .htaccess, jeśli ktoś ma jakąś sugestię na wskazówkę, wątpliwość lub coś w tym stylu, powiedz mi 😉
pozdrowienia
Ciekawe dziękuję bardzo 😀
Dzięki za komentarz 😉
Nawiasem mówiąc, na początku jest błąd ortograficzny, to jest Cherokee, a nie Cheeroke.
Ok, zaraz to poprawię 😀
Bardzo ciekawe, czekam na next. Pozdrowienia
Następny będzie na przekierowanie i tyle 😉 …Jutro nie wrzucę bo jutro będą specjalne posty z okazji rocznicy haha
KZKG Czekam na kolejny Twój wpis!!! Ta herbata bardzo mnie interesuje! Jeśli masz jakieś linki do innych źródeł, samouczków lub książek, powiedz mi, abyś mógł je do mnie wysłać lub powiedz ELAV, aby mi je wysłał, jeśli nie, proszę.
W szczególności powiedz mi, jeśli masz coś na temat ukrywania części adresu internetowego, na przykład: od http://www.loquesea.com/index.php/pagina to pokazuje tylko: http://www.loquesea.com/pagina
Dzięki z góry!
Tak, nie martw się, nie zapomniałem 😉 …tylko tyle, że odkąd dostałem się do nowej pracy, byłem bardzo zajęty.
Z tego, co mi mówisz, jeśli używasz wersji PHP większej niż 5.2, umieść w swoim htaccess to:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
Powiedz mi, czy to działa dla ciebie, bo nie mam tu nic, aby to udowodnić.
Pozdrowienia przyjacielu, TYSIĄCE dzięki za wszystko, co dla nas zrobiłeś.
Przepraszam, czy masz jakieś przykłady, które mogą uzyskać dostęp do folderu, w którym przechowywany jest projekt?
Innymi słowy, w pasku adresu odwiedzający uzyskuje dostęp tylko za pomocą domeny.com
a nie z domain.com/cartadelproyecto
Z tego wątku byłoby dobrze, gdybyś wyjaśnił, jak zarządzać .htaccess, aby zapewnić dostęp do folderów za pomocą hasła.
Pozostałe:
– Jeśli ktoś z was odważy się napisać coś o programistycznych IDE
– W zakresie opinii o językach programowania: Trendy i ewolucja.
– Ustawienia Linuksa i Androida
Perdón se me olvidó daros las gracias por mantener desdelinux como lo hacéis. Enhorabuena.