Apache-välityspalvelimen koontiarvotodennusta
Tämä viesti nopeasti näyttää, miten perustaa välityspalvelinkäytön perustiedot todennusta käyttäen apache .
Minun tapauksessani halunnut siirto bit torrent client internetin kautta niin voisin tarkistaa valtion ja adminster Torrentien (kuten uusimman Fedora-julkaisu) tarpeen mukaan. Lähetetty itse toimii www-asiakas portissa 9091 oletuksena. Sen sijaan avaavatko enemmän portteja oma palomuuri ja lisäämällä nessecary sataman huolinta säännöt päätin vain välityspalvelimen puhelut läpi lähetyksen kautta apache käyttää mod_proxy .
Voit tehdä tämän olen setup uusi alidomain että olisi päätepiste Web-asiakasohjelma ja lisätään tarvittaessa vhost kokoonpano seuraavasti:
<VirtualHost *:80> PalvelimenNimi osa-domain.server.tld <Location /> ProxyPass http://localhost:9091/ </ Location> </ VirtualHost>
Uudelleenkäynnistyksen jälkeen apache olet nyt voi navigoida päätepiste ja nähdä lähetyksen Web Client.
Vaikka siirto on oma todennuksen selaimellasi olen löytänyt sen vähän buginen (joskus toimii, joskus häviää asetukset, jne.) joten päätin mennä todennus tapahtuu apache käyttää mod_auth_digest, päätin tästä lähtien sen enempää työtä kuin Basic authentication ja tekee asioista hieman varmempi.
Joten jotta asettaa tämän ensiksi meidän on luotava salasana tiedoston komennolla htdigest . Sen käyttö on lähes täsmälleen sama kuin htpasswd , mutta siellä on yksi ylimääräinen argumentti, joka on valtakunta. Toimialue on alue, jossa käyttäjätunnus ja salasana ovat voimassa, voit määrittää useita Realms, ainoa asia varmistaa, että kun luot käyttäjätunnuksen ja salasanan maailma on sama kuin se, sinun vhost kokoonpano. Tässä esimerkissä aion vaan käyttää yksityisiä.
Joten ensinnäkin luoda uuden sulatella salasana tiedosto ja lisää ensimmäinen käyttäjä:
htdigest-c / var / lib / siirto / passwd-digest yksityisen Lloyd Sinua pyydetään antamaan salasana uusille käyttäjille. Kun lisäät seuraavat käyttäjät eivät käytä-c lippu (tätä käytetään vain aluksi luoda salasanan tiedosto).
Seuraavaksi päivitetty vhost konfigurointi autentikointi tiedot seuraavasti:
<VirtualHost *:80> PalvelimenNimi osa-domain.server.tld <Location /> ProxyPass http://localhost:9091/ AuthType Digest AuthName "yksityinen" AuthUserFile / var / lib / siirto / digest-passwd Vaadi valid-user </ Location> </ VirtualHost>
Kun tämä on valmis, käynnistä apache ja navigoida päätepiste, ja sinulta kysytään käyttäjätunnusta ja salasanaa.

















































