2009-04-07 32 views
38

İnternete bağlanan bir uygulamanın davranışını doğrulamak için kimlik doğrulamalı bir proxy kurmam gerekiyor.Kimlik Doğrulama ile bir Apache Proxy Kurmak

İleriye dönük bir proxy ve kimlik doğrulamasıyla bir Apache yüklemesi kurmaya çalışıyorum ve çalışmayı sağlamak için yakınım olsa bile, yapılandırmanın oldukça ezoterik olduğundan daha iyi bir yol olup olmadığını merak ediyorum.

Apache bu şekilde çalışacak şekilde nasıl yapılandırılabilir?

Önceden yapılandırılmış başka iyi bir seçenek var mı? Belki bazı VM veya Apache yerine başka bir yazılım aracı?

cevap

68

bazı samples, understand how it works ve all details about the auth_param, bu apache kurmak temel kimlik doğrulaması içeren bir ileriye vekil olarak kullanılacak nasıl bulacaksınız .conf

uncomment şu LoadModule direktifleri vekil Funcionality etkinleştirmek için

LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_http_module modules/mod_proxy_http.so 
htpasswd.exe yardımcı programını kullanarak bir password.file oluşturma doğrulaması

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> 

etkinleştirmek için http.conf için aşağıdaki yönergeleri ekleyin

. Sonra almaya apachectl restart çalıştırmak aşağıdaki içerikleri

usergroup: username 

ile password.file aynı seviyede bir metin düzenleyicisi kullanarak bir group.file oluşturma Apache Kök dizine

htpasswd.exe -c password.file username 

üzerine yerleştirin yapılandırma değişiklikleri.

+0

Teşekkürler, benim için çalıştı! – Sam

+0

"Apache Kök Dizini" nerede? Başka bir yerde bulunan başka bir siteye proxy yapıyorum ... bu yüzden bir ev dizini yok .. Apache'nin yürütülebilir klasörünü kastediyor musunuz? – Spock

+0

evet,/etc/apache2/ – Manuel

1

Squid kullanıyorum.

Yapılandırma dosyasındaki "auth_param" yönergesini kullanarak temel bir kimlik doğrulaması ile kurmak ve kurmak oldukça kolaydır.

Açık http:

Sen Kayıt için Squid Sitesi

İlgili konular