Apache config [LÖST]

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Användarvisningsbild
bax
Inlägg: 108
Blev medlem: 10 maj 2007, 18:31

Apache config [LÖST]

Inlägg av bax »

Hej!

På min gamla apache server hade jag bara en config fil, http.conf
Är det så att den http.conf filen innehåller samma info som config filernar som ubuntu har, fast separerat i olika filer?
Dvs, kan jag "klippa och klistra" från min http.conf till dom olika config filerna i ubuntu?
Jag har lagt över min gamla www katalog till ubuntu, och i en underkatalog har jag en lösenskyddad katalog, med det skiter apache i.
I  apache.conf står det:
"AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>"

Och det gör det i min gamla http.conf fil också

Behöver man definiera det någon annanstan också?

Snurrigt blir det ???
Senast redigerad av 1 Hund, redigerad totalt 20 gånger.
Användarvisningsbild
tann
Inlägg: 444
Blev medlem: 29 okt 2007, 16:23
OS: *BSD
Utgåva: 23.10 Mantic Minotaur
Ort: Kalmar
Kontakt:

SV: Apache config

Inlägg av tann »

det går utmärkt att klippa och klistra, anledningen att det är uppdelat i ubuntu är för att man lättare ska hålla koll på vilken config som hör vill vilken site.

det du behöver för att få lösenordsskyddet att funka är följande i config-filen
<Directory "/sökväg/till/din/apachekatalog">
    AllowOverride AuthConfig
</Directory>
det du gör med de här raderna är att du slår på AuthConfig (autentisiering via t.ex. htaccess-filer) för just den katalogen
hoppas det hjälpte :)
Jag är Linux-, UNIX- och OpenVMS-räv.
Blog: http://www.nickebo.net
Användarvisningsbild
bax
Inlägg: 108
Blev medlem: 10 maj 2007, 18:31

SV: Apache config

Inlägg av bax »

Åh!, tack, skall kolla detta för aktuell katalogen.

Men detta fenomen  hade jag inte innan.
Det tog alla kataloger som låg under "www" , bara det fanns en ".htaccess el/och .htpasswd.

Men jag skall kolla. tack igen :)
Användarvisningsbild
tann
Inlägg: 444
Blev medlem: 29 okt 2007, 16:23
OS: *BSD
Utgåva: 23.10 Mantic Minotaur
Ort: Kalmar
Kontakt:

SV: Apache config

Inlägg av tann »

Directory-direktivet ska ta alla underkataloger, så ifall de hade en som pekade till /var/www så tar den den plus underkataloger. ifall din nuvarande www-katalog inte har samma sökväg som innan så funkar det inte.
Jag är Linux-, UNIX- och OpenVMS-räv.
Blog: http://www.nickebo.net
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: Apache config

Inlägg av maths57 »

Läser man lite i manualen ser man att utvecklarna avråder en från att använda .htaccess-filer. Om man själv sitter på servern kan man lika väl skapa ett eget direktiv för hela siten eller en mapp och där ange autentisering m m.

Lägg först de betrodda användarna i en lösenordsfil för webbservern.

Kod: Markera allt

sudo htpasswd -c /etc/apache2/passwords användare1
Lägg sedan in följande direktiv i din /etc/apache2/httpd.conf-fil. Funkar det inte lägg det istället i /etc/apache2/apache2.conf.

Kod: Markera allt

<Directory /var/www/dinmapp>
# Det här skickar lösenordet okrypterat!
AuthType Basic
AuthName "MinMapp"
AuthUserFile /etc/apache2/password
Require user användare1
</Directory>
Användarvisningsbild
bax
Inlägg: 108
Blev medlem: 10 maj 2007, 18:31

SV: Apache config

Inlägg av bax »

Hej!

Det var den lilla AllowOverride AuthConfig som saknades, så nu fungerar det ;D

Skall testa @maths57 alternativ också/istället.

Kod: Markera allt

<Directory /var/www/dinmapp>
# Det här skickar lösenordet okrypterat!
AuthType Basic
AuthName "MinMapp"
AuthUserFile /etc/apache2/password
Require user användare1
</Directory>
Betraktar detta som löst  ;D
eriksson25
Inlägg: 113
Blev medlem: 21 apr 2007, 09:07
Ort: Jönköping
Kontakt:

SV: Apache config [LÖST]

Inlägg av eriksson25 »

Hej, Undrar om jag kan få lite hjälp på samma tema då du löste det och säkert kan hjälpa mig. Får inte till det.

Jag har en www mapp, under den så finns det en bugzilla och en phpmyadmin mapp och en apache2-default mapp

Jag vill skydda hela www mappen men får inte till det lagt till följande två saker i olika omgångar och kombinationer. Jag lägger det lä'ngst ner i min apache2.conf fil men det kanske är fel?

Kod: Markera allt

<Directory /var/www/dinmapp>
# Det här skickar lösenordet okrypterat!
AuthType Basic
AuthName "MinMapp"
AuthUserFile /etc/apache2/password
Require user användare1
</Directory>
Eller

Kod: Markera allt

<Directory "/sökväg/till/din/apachekatalog">
    AllowOverride AuthConfig
</Directory>
Fattar inte hur jag ska göra
när det borde funka så får jag bara interner error när jag loggat in i inloggningsrutan. Så det frågar alright men sen funker det inte. Vad gör jag för fel?


Edit: detta är error medelandet jag får när bara första kod stycket är inne.

[Tue Nov 20 17:56:34 2007] [error] [client 127.0.0.1] (2)No such file or directory: Could not open password file: /etc/apache2/password
Senast redigerad av 1 eriksson25, redigerad totalt 20 gånger.
Användarvisningsbild
tann
Inlägg: 444
Blev medlem: 29 okt 2007, 16:23
OS: *BSD
Utgåva: 23.10 Mantic Minotaur
Ort: Kalmar
Kontakt:

SV: Apache config [LÖST]

Inlägg av tann »

har du skapat password-filen?

om inte:

Kod: Markera allt

htpasswd -c /etc/apache2/password [username]
-c skapar password-filen, behöver bara användas en gång
Jag är Linux-, UNIX- och OpenVMS-räv.
Blog: http://www.nickebo.net
eriksson25
Inlägg: 113
Blev medlem: 21 apr 2007, 09:07
Ort: Jönköping
Kontakt:

SV: Apache config [LÖST]

Inlägg av eriksson25 »

glöm mitt inlägg, Jag hade råka sätta ett s på passwords istället för password =/ jaja så går det när man sover för lite på nätterna. Tack i alla fall.
eriksson25
Inlägg: 113
Blev medlem: 21 apr 2007, 09:07
Ort: Jönköping
Kontakt:

SV: Apache config [LÖST]

Inlägg av eriksson25 »

hmm, Nu visar det sig att min fråga inte var rätt stäld, det är så att jag skulle vilja låsa www mappen och i den allt utom www/bugzilla som jag vill ska vara öppen direckt. Går det och hur gör jag det lättast?
Användarvisningsbild
tann
Inlägg: 444
Blev medlem: 29 okt 2007, 16:23
OS: *BSD
Utgåva: 23.10 Mantic Minotaur
Ort: Kalmar
Kontakt:

SV: Apache config [LÖST]

Inlägg av tann »

nja, apache skyddar www-mappen och alla dess underkataloger.

vad du skulle kunna testa (har inte försökt själv) är följande, men vet inte om det funkar.

Kod: Markera allt

<Directory /sökväg/www/bugzilla>
Options -AuthConfig
</Directory>
detta skulle i teorin innebära att apache struntar i att sätta authconfig på just den mappen och därmed inte lösenordsskyddar den, men jag är inte säker på om det fungerar.

annars KAN du ju lägga till autentisieringfunktioner på samma sätt som för hela www-mappen till alla underkataloger utom bugzilla, men detta kan bli jobbigt ifall du har väldigt många kataloger.

hör av dig och berätta ifall förslag nr 1 funkade. :)
Jag är Linux-, UNIX- och OpenVMS-räv.
Blog: http://www.nickebo.net
eriksson25
Inlägg: 113
Blev medlem: 21 apr 2007, 09:07
Ort: Jönköping
Kontakt:

SV: Apache config [LÖST]

Inlägg av eriksson25 »

funka inte, så jag gjorde så att jag la en för varje undermapp. Får duga.
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"