Mam konfigurację witryny intranetowej w moim domu. Pracuję pod XAMPP. Wszystko dziala. Chciałbym dać dostęp określonym użytkownikom, aby mogli oni przetestować stronę internetową (testy prywatne) zamiast udostępniać ją w Internecie. W szczególności chcę, aby niektórzy użytkownicy mieli prywatny dostęp do mojej witryny intranetowej, a innym odmówiono by dostępu do tej witryny.
Skonfigurowałem już przekierowanie portów na moim routerze. Jakie dodatkowe kroki musiałbym podjąć?
Odpowiedzi:
Masz kilka opcji. Potrzebujesz sposobu, aby sprawdzić, czy użytkownik ma poświadczenia niezbędne do uzyskania dostępu do serwera lub stron na serwerze. To, jak chcesz sprawdzić te poświadczenia, zależy od Ciebie:
VPN
Jak sugeruje 50-3, VPN wyeliminowałby potrzebę ujawnienia witryny w Internecie. Podczas gdy TeamViewer działałby, inną alternatywą jest Hamachi . Możesz utworzyć sieć VPN, która łączy wszystkich członków razem, tak jakby byli w tej samej sieci. W dowolnym momencie możesz cofnąć dostęp każdemu. Oprogramowanie musi być zainstalowane na twoim serwerze i na komputerach użytkowników.
Wtyczka CMS
Jeśli korzystasz z CMS, takiego jak Wordpress lub Joomla , po prostu pobierz wtyczkę, która może chronić strony za pomocą nazw użytkowników i haseł.
Certyfikat
Możesz wygenerować samopodpisany certyfikat dla Apache , który pozwoli na dostęp do chronionych obszarów tylko wtedy, gdy certyfikat jest obecny.
Biała lista adresów IP
Za pomocą pliku .htaccess można ograniczyć dostęp z niektórych adresów IP do katalogów lub plików za pomocą
Order allow,deny
funkcji iAllow from
funkcji.Przykład:
.htaccess Hasło
Możesz użyć plików .htaccess i .htpsswd do ochrony stron lub katalogów. Możesz dodać wielu użytkowników do tego pliku. Ta strona jest piękna i tworzy dla Ciebie te pliki. Zauważyłem, że opisałeś siebie jako nieznajomego, więc może to być najlepsza opcja dla Ciebie. Generują pliki do pobrania i dają wskazówki, jak je uruchomić.
źródło