1. Forum używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce. Czytaj więcej...

ROZWIĄZANE Ograniczenie dostępu do całej witryny.

Dyskusja w 'Usługi dodatkowe oraz panel administracyjny' rozpoczęta przez użytkownika ak6, 29 Czerwiec 2017.

  1. ak6

    ak6 Początkujący

    Wiadomości:
    5
    Docenione treści:
    1
    Witajcie.
    Chciałbym ograniczyć dostęp do całej strony internetowej i zezwolić na wejście jedynie znającym login i hasło. Wiem, że mogę to zrealizować poprzez dodanie ukrytego katalogu "/private".
    Przestudiowałem pomoc home znajdującą się na stronie https://pomoc.home.pl/baza-wiedzy/ograniczenie-dostepu-do-stron-ukryty-katalog , ale jako laikowi trudno jest mi przez to przebrnąć.
    Proszę was o pomoc i w miarę możliwości o przeprowadzenie krok po kroku przez ten proces.
    W tej chwili drzewo katalogów na moim serwerze wygląda tak;

    1.jpg

    Czy po dodaniu folderu "/private" powinien wyglądać tak?

    2.jpg

    Wszystkie pliki strony oraz serwów ftp znajdują się w katalogu "/public_html"
    Co dalej z tym fantem mam zrobić?
     
  2. LorK

    LorK Arcymistrz Beta-tester

    Wiadomości:
    957
    Docenione treści:
    84
    ak6 lubi to.
  3. ak6

    ak6 Początkujący

    Wiadomości:
    5
    Docenione treści:
    1
    Dziękuję za zainteresowanie i pomoc.
    Właśnie tę stronę wcześniej studiowałem. Podałem to zresztą w pierwszym poście. Nie do końca jestem w stanie wszystko zrozumieć.

    Katalog private wrzuciłem już do public_html. Dodałem konto użytkownika dla ukrytego folderu w panelu administracyjnym home.pl. Teraz nie bardzo wiem co powinno się znaleźć w katalogu private.
    Chciałbym abo hasłowany był dostęp do całej strony www
     
  4. LorK

    LorK Arcymistrz Beta-tester

    Wiadomości:
    957
    Docenione treści:
    84
    ak6 lubi to.
  5. LorK

    LorK Arcymistrz Beta-tester

    Wiadomości:
    957
    Docenione treści:
    84
    a tu przygotowałem Ci gotowca

    Plik .htaccess
    Kod:
    AuthName "Podaj haslo"
    AuthType Basic
    AuthUserFile .htpasswd
    Require valid-user
    Plik .htpasswd
    Kod:
    lork:$apr1$yrvOGzFf$AMCJ88xQFs/E1YoFPq9ep/
    Oba pliki wrzuć np. do public_html
    Wejdź na stronę

    login: lork
    hasło: f^Pp1+gU<\
     
    ak6 lubi to.
  6. ak6

    ak6 Początkujący

    Wiadomości:
    5
    Docenione treści:
    1
    Ok
    Dzięki wielkie za gotowce.

    Chciałem tylko nadmienić, że mam już w public_html plik .htaccess. Jego wnętrze wygląda tak:

    DirectoryIndex index.php index.html index.htm

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|gif|png|css|zip|doc|php|js|pdf|txt|ico)$
    RewriteCond %{REQUEST_FILENAME} !content/(.*)$
    RewriteCond %{REQUEST_FILENAME} !js/(.*)$
    RewriteCond %{REQUEST_FILENAME} !css/(.*)$
    RewriteCond %{REQUEST_FILENAME} !img/(.*)$
    RewriteRule ^(.*)$ /index.php [L]

    Options -Indexes
    IndexIgnore */*

    #php_value post_max_size 32M
    #php_value magic_quotes_gpc off
    #php_value register_globals off
    #php_value ignore_repeated_errors 1

    <FilesMatch "\.(pdf)$">

    #Header set Content-Disposition attachment

    </FilesMatch>

    <FilesMatch "^([^.]+)$">
    ForceType application/x-httpd-php
    </FilesMatch>


    Co z tym fantem zrobić?
     
  7. LorK

    LorK Arcymistrz Beta-tester

    Wiadomości:
    957
    Docenione treści:
    84
    dodaj mój kod na górze pliku htaccess. Wgraj plik .htapasswd.
     
    ak6 lubi to.
  8. ak6

    ak6 Początkujący

    Wiadomości:
    5
    Docenione treści:
    1
    Pięknie dziękuję. O to chodziło.
    Wstawiłem tylko oczywiście swój login i hasło.

    Czy oznacza to, że folder private jest zbędny?
     
  9. LorK

    LorK Arcymistrz Beta-tester

    Wiadomości:
    957
    Docenione treści:
    84
    świetnie. Jak pomogłem po jak to się mówi "daj lajka"

    możesz skasować :)
     
    ak6 lubi to.
  10. ak6

    ak6 Początkujący

    Wiadomości:
    5
    Docenione treści:
    1
    Jeszcze raz dziękuję. Lajki poleciały ;)
     
    Mariusz lubi to.
  11. Mariusz

    Mariusz BOK home.pl home.pl Administrator forum

    Wiadomości:
    3 050
    Docenione treści:
    300
    @ak6 postaram się w najbliższym czasie w jakiś sposób uprościć instrukcje odnośnie ukrytego katalogu. Serdecznie dziękuję użytkownikowi @LorK za pomoc.

    Napisze tylko w skrócie dla potomnych, że jeśli chcemy skorzystać z katalogu /private, to taki katalog nalezy utworzyć na serwerze FTP w katalogu public_html i następnie login i hasło dostępu do katalogu private możemy ustalić przez Panel home.pl (funkcja ukrytego katalogu w Panelu home.pl).

    Jeśli natomiast chcemy zabezpieczyć hasłem dowolny inny katalog (o innej nazwie niż /private), to wtedy należy do takiego katalogu przesłać plik .htaccess z odpowiednią zawartością, gdzie określimy, że dostęp do tego katalogu ma być zabezpieczony. Można również przesłać plik .htpasswd, w którym umieścimy loginy i hasła, które będą miały dostęp do tego katalogu. Loginy i hasła można ustalić również w Panelu home.pl (funkcja ukrytego katalogu w Panelu home.pl), wtedy nie musimy przesyłać pliku .htpasswd na serwer (wystarczy sam .htaccess).
     
    LorK lubi to.

Poleć forum znajomym