Jak włączyć uwierzytelnianie hasła za pomocą Apache
- 1517
- 9
- Seweryn Augustyniak
Bezpieczeństwo jest zawsze priorytetem dla wszystkich, a jeśli utrzymujesz bezpieczeństwo danych, ponosisz za siebie wielką odpowiedzialność. Jeśli jesteś webmasterem i chcesz ograniczyć dostęp do konkretnej strony internetowej do ograniczonej osoby, która ma tylko szczegóły logowania. Wtedy ten artykuł pomoże ci to Jak skonfigurować podstawowe uwierzytelnianie Apache za pomocą wirtualnego hosta.
W tym artykule musisz mieć dostęp do Apache z pełnymi uprawnieniami. Jeśli używasz udostępnionego hostingu, odwiedź poniżej link, aby skonfigurować to samo za pomocą .Htaccess.
Skonfiguruj podstawowe uwierzytelnianie w Apache za pomocą .plik Htaccess
Krok 1 - Utwórz plik uwierzytelnienia
Zacznijmy od tworzenia użytkowników w .htpasswd plik. Ten plik będzie zawierał informacje o użytkowniku i hasłach w zwykłym tekście lub szyfrowaniu MD5, które mogą uzyskać dostęp do strony internetowej.
dotyk/etc/apache2/.htpasswd htpasswd -m/etc/apache2/.htpasswd myuser1
- -C : jest używany tylko po raz pierwszy podczas tworzenia .plik htpasswd. Nie używaj tego, jeśli .htpasswd już istnieje, że odtworzy plik.
- -M : służy do zapisywania hasła w formacie MD5.
Utwórzmy innego użytkownika za pomocą następującego polecenia…
htpasswd -m/etc/apache2/.htpasswd myuser2
Krok 2 - Umieszczenie podstawowe uwierzytelnianie Apache
Skonfigurowałeś podstawowe uwierzytelnianie Apache za pomocą .plik htaccess lub bezpośrednio z wirtualnym hostem Apache. W tym samouczku skonfigurujemy ustawienia w hoście Apache Virtual. Jeśli lubisz używać .Htaccess śledź ten samouczek.
Edytujmy plik konfiguracji hosta wirtualnego Apache w swoim ulubionym edytorze tekstu. Następnie dodaj następujące konfiguracje w wirtualnym bloku hosta.
Przykład Servername.com Odmawiaj ze wszystkich #Allow od 127.0.0.1 ## Ustaw IP, aby umożliwić dostęp bez hasła AuthuserFile/etc/apache2/.HTPASSWD AuthName „Ograniczony obszar” Authtype Basic spełnia wszelkie wymagające użytkownika1234567891011121314 |
- : Część strony internetowej, którą chcesz ograniczyć. /jest przeznaczone do wyprodukowania pełnej strony internetowej lub możesz określić lokalizację /admin lub demo itp.
- Odmowa od wszystkich :Ogranicz wszystkich
- AuthuserFile:Plik, w którym zapisywane są szczegóły logowania użytkowników.
- AuthName:Wiadomość zostanie ukazana w oknie poświadczeń.
- Typ uwierzytelniania :Rodzaj uwierzytelnienia do użycia. Czytaj więcej.
- Zadowolić:Interakcja między kontrolą dostępu na poziomie hosta a uwierzytelnianiem użytkownika. Czytaj więcej.
- wymagać :Wybiera, który uwierzytelnieni użytkownicy mogą uzyskać dostęp do obszaru ograniczonego na stronie internetowej. Czytaj więcej
Uruchom ponownie usługę Apache
Po wprowadzeniu jakichkolwiek zmian w pliku konfiguracyjnym Apache (HTTPD.conf lub apache2.conf), musisz ponownie uruchomić usługę internetową Apache.
Dla Centos/RHEL 6/5 użytkowników:
Sudo Service Httpd restart
Dla Centos/RHEL 8/7 użytkowników:
sudo systemctl restart httpd.praca
Dla użytkowników Ubuntu/Debian:
sudo systemctl restart apache2
- « Jak zainstalować Tomcat 8.5 na Centos, Ubuntu & Linuxmint
- Jak konfigurować serwer x11vnc na Ubuntu & LinuxMint »