Jak włączyć uwierzytelnianie hasła za pomocą Apache

Jak włączyć uwierzytelnianie hasła za pomocą Apache

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żytkownika
1234567891011121314 Przykład Servername.com Odmowa 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żytkownika
  • : 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