htaccess [Wprowadzenie]: Zasady, normy, kontrola nad treściami publikowanymi w sieci

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:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. 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


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Truko22 powiedział

    Ciekawe dziękuję bardzo 😀

    1.    KZKG ^ Gaara powiedział

      Dzięki za komentarz 😉

      1.    Hugo powiedział

        Nawiasem mówiąc, na początku jest błąd ortograficzny, to jest Cherokee, a nie Cheeroke.

        1.    KZKG ^ Gaara powiedział

          Ok, zaraz to poprawię 😀

  2.   Faustoda powiedział

    Bardzo ciekawe, czekam na next. Pozdrowienia

    1.    KZKG ^ Gaara powiedział

      Następny będzie na przekierowanie i tyle 😉 …Jutro nie wrzucę bo jutro będą specjalne posty z okazji rocznicy haha

  3.   3rdriago powiedział

    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!

    1.    KZKG ^ Gaara powiedział

      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ś.

      1.    Daniel Ruiz powiedział

        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

  4.   Luis powiedział

    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

  5.   Luis powiedział

    Perdón se me olvidó daros las gracias por mantener desdelinux como lo hacéis. Enhorabuena.