Jak mogę zabezpieczyć dostęp do panelu ISPconfig za pomocą pliku .htaccess?

Procédure

Dlaczego powinienem zabezpieczyć mój panel ISPconfig?

Dla zwiększenia bezpieczeństwa, przydatne może być skonfigurowanie kombinacji użytkownik/hasło w celu ograniczenia dostępu do panelu ISPconfig.

Ograniczenie to można rozszerzyć na ograniczenie adresu IP, umożliwiając dostęp tylko do określonej liczby maszyn.

Tworzenie pliku .htaccess

Aby to zrobić, musisz połączyć się z serwerem VPS za pomocą SSH. Jeśli nie wiesz, jak to zrobić, zapoznaj się z tą sekcją naszej bazy wiedzy:

http://help.lws-hosting.com/pl/Serwery-dedykowane/SSH

Po połączeniu, użyj następującego polecenia, aby utworzyć plik :

nano /usr/local/ispconfig/interface/web/.htaccess

Ten plik powinien zawierać następujące elementy:

AuthUserFile /usr/local/ispconfig/interface/.htpasswd AuthType Basic AuthName "ISPconfig auth." Require valid-user

Następnie utwórz plik /usr/local/ispconfig/interface/. htpasswd, który będzie zawierał użytkownika i hasło (w tym przypadku tworzymy użytkownika lws):

htpasswd -c /usr/local/ispconfig/interface/.htpasswd lws

Jeśli chcemy ograniczyć dostęp do określonych adresów IP (w tym przypadku 192.168.1.193 i 192.168.1.194):

AuthUserFile /usr/local/ispconfig/interface/.htpasswd AuthType Basic AuthName "ISPconfig auth." Require valid-user Order Deny,Allow Deny from all Allow from 192.168.1.193 Allow from 192.168.1.194

Zezwól na wykonanie pliku .htaccess

Nadal używając SSH, edytuj następujący plik konfiguracyjny:

nano /etc/apache2-ispconfig/sites-available/ispconfig.vhost


lub dla starszych serwerów :

nano /etc/apache2/sites-available/ispconfig.vhost


Następnie zastąp sekcję :

# php_admin_value open_basedir "/usr/local/ispconfig/interface:/usr/share:/tmp" Options +FollowSymLinksAllowOverrideNone Order allow,deny Allow from all php_value magic_quotes_gpc 0


per :

# php_admin_value open_basedir "/usr/local/ispconfig/interface:/usr/share:/tmp" Options +FollowSymLinksAllowOverride AllOrder allow,deny Allow from all php_value magic_quotes_gpc 0

Na koniec uruchom ponownie usługę internetową Apache:

/etc/init.d/apache2-ispconfig restart


lub dla starszych serwerów :

/etc/init.d/apache2 restart
help.lws.net/a/469
Czy ten artykuł był pomocny?

Tak

Nie

Przeczytano 21 379 razy

Dziękujemy! Zadawaj pytania dotyczące naszej dokumentacji, jeśli potrzebujesz więcej informacji, i pomóż nam ją ulepszyć.

Podobne artykuły

Masz pytanie dotyczące tego artykułu?

Zadaj je zespołowi LWS i społeczności. Odpowiedź zostanie opublikowana po moderacji.

Zadaj pytanie zespołowi LWS i jego społeczności

RODO: Administrator: LWS-Ligne Web Services. Cel: moderacja i publiczna publikacja pytania, ewentualne powiadomienie o odpowiedzi. Podstawa prawna: zgoda (art. 6 ust. 1 lit. a RODO). Przechowywanie adresów e-mail: 90 dni po powiadomieniu, maksymalnie 12 miesięcy bez odpowiedzi. Aby skorzystać ze swoich praw, zobacz sekcję RODO naszego regulaminu.