Konfigurowanie serwera Proxy Apache z uwierzytelnianiem
Muszę skonfigurować serwer proxy z uwierzytelnianiem, aby zweryfikować zachowanie aplikacji, która łączy się z Internetem.
Próbuję skonfigurować instalację Apache ' a z forward proxy i uwierzytelnianiem i mimo, że jestem blisko, aby to działało, zastanawiam się, czy nie ma może lepszego sposobu, ponieważ konfiguracja jest dość ezoteryczna.
Jak można skonfigurować Apache tak aby działał?
Czy jest jakaś inna dobra opcja, która jest już skonfigurowana? Może jakiś VM albo jakiś inne narzędzie programowe zamiast Apache?
2 answers
Dla przypomnienia, oto jak skonfigurowałem apache, aby był używany jako proxy forward z podstawowym uwierzytelnianiem:
Otwórz http.conf
Odkomentuj następujące dyrektywy LoadModule, aby włączyć funkcję proxy
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Dodaj następujące dyrektywy do http.conf to enable authentication
ProxyRequests On
ProxyVia On
<Proxy *>
Order deny,allow
Allow from all
AuthType Basic
AuthName "Password Required"
AuthUserFile password.file
AuthGroupFile group.file
Require group usergroup
</Proxy>
Utwórz hasło.plik przy użyciu htpasswd.narzędzie exe. Umieść go w katalogu głównym Apache
htpasswd.exe -c password.file username
Utwórz grupę.plik za pomocą edytora tekstu na tym samym poziomie jako hasło.plik o następującej treści
usergroup: username
Następnie uruchom apachectl restart
, aby odebrać zmiany konfiguracji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-17 00:51:22
Używam Squid .
Jest to dość łatwe do zainstalowania i skonfigurowania za pomocą podstawowego uwierzytelniania z dyrektywą "auth_param" w pliku konfiguracyjnym.
Znajdziesz kilka próbek, dowiedz się, jak to działa i wszystkie szczegóły dotyczące auth_param na stronie Squid
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-07 08:20:05