I början av Januari 2014 låstes Whoa och du kan alltså ej logga in eller skriva något nytt i forumen. Innehåll i forum osv kommer finnas tillgängligt. Läs Mer »

Skitstörigt autentiseringsproblem med Apache

Hobby & Fritid - Datorer & Teknik

   

2007-05-02 16:16

Skitstörigt autentiseringsproblem med Apache

Japp, sjukt störigt är det verkligen.

Såhär ligger det till: https://kossan.ath.cx vill inte köra basic auth, eller snarare, det poppar upp en loginruta i browsern som vill ha användarnamn och lösenord.

Men trots att jag skriver det lösen jag
styrt upp med htpasswd -c /usr/local/passwd/passwords dinmamma, så får jag bara 403; "You don't have permission to access / on this server."

Såhär ser virtualhosten ut:



ServerName venus
ServerAdmin [email protected]
AddDefaultCharset utf-8

NameVirtualHost kossan.ath.cx:443
<VirtualHost kossan.ath.cx:443>

SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM

DocumentRoot /var/www/kryptosite

        <directory />

                Options FollowSymLinks
                AllowOverride AuthConfig

        AuthType Basic
        AuthName "Magiska Sektionen"

        AuthBasicProvider file
        AuthUserFile /usr/local/passwd/passwords
        Require user dinmamma

        </directory>


        ErrorLog /var/log/apache2/error.log

        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

</virtualhost>

It's only gay if balls are touching

2007-05-02 18:42
skall man inte använda htpasswd2 när skapar htpasswd-filen när man kör apache2?
Arguing with people on the internet is like running the special olympics. Even if you win, you're still a retard!

2007-05-02 21:44
hm, tror inte det. även om det låter logiskt i mina öron, så saknar jag iaf en fil med det namnet (och då kör jag feisty, & apache2 installerat med apt-get, dvs från klara binärer).
It's only gay if balls are touching

2007-05-02 22:13
jo det låter ju konstigt att det skulle behövas en fil som du inte har...

skapar du passwordfilerna på din lokala dator eller på servern, eller är det kanske samma dator? är servern en linux eller windows-burk?
Arguing with people on the internet is like running the special olympics. Even if you win, you're still a retard!

2007-05-02 22:20
han kör linux? tyckte jag såg fiesty  dära.. men iaf, har du installerat LAMP? eller bara apache?
/Shadow

2007-05-02 22:24
slowmo P22 - jopp, apache körs på min dator här alltså, så passwords-filen finns även den här.

_Shadow P16 - kör 'bara' apache (med php5-modulen installerad).
It's only gay if balls are touching

2007-05-02 22:25
och precis, jag kör ubuntu, feisty, med hemmasnickrad kärna.
It's only gay if balls are touching

2007-05-02 22:32
hmm okej. du kan ju höra på ubuntu-se.org/smf/


har en känsla att dom kan lösa de åt dig ;p
/Shadow

2007-05-03 14:41
så typiskt att siten bombat när jag ställt min fråga..
It's only gay if balls are touching

2007-05-03 14:43
jao, fel hos hosten. :/
/Shadow

2007-05-03 14:57
arghhhh............. serenity now!!!!!!!!!
It's only gay if balls are touching

2007-05-03 20:03
Ehm, exakt hur ställde du in ditt htpasswd?
Denna användare har skrivit alla inlägg där användaren har tagits bort från whoa.

2007-05-03 20:23
htpasswd -c /usr/local/passwd/passwords dinmamma
It's only gay if balls are touching

2007-05-05 19:57
Det var länge sedan jag höll på med det där, men jag tror inte det handlar om htpasswd/htaccess för att du ska få en 403a, det känns snarare som något med priviliegierna är felinställda i apache, dvs, användarnas (läs internet) åtkomst till /var/www


htaccess/htpasswd kan iofs vara lite trixigt, men vad jag vet så är det väl mer man skriver än bara så där? Man definierar väl en användare med hjälp av htpasswd (får userid/passwd), lägger in den infon i .htaccess (vilket jag förmodar du gjort, men det ser så kryptiskt ut av bara en av dina rader och din förklaring)?

...För övrigt så vet jag inte riktigt vad du vill göra, du vill alltså ha en inloggning till din server?
Denna användare har skrivit alla inlägg där användaren har tagits bort från whoa.

2007-05-07 18:41
Ja typ; jag vill ha en del av servern som behöver loggas in på för att kommas åt (dvs den del som url:en kossan.ath.cx går till).

lägger in den infon i .htaccess (vilket jag förmodar du gjort, men det ser så kryptiskt ut av bara en av dina rader och din förklaring)



ojdå, kryptisk vill jag ju självklart inte vara. typ. =)
Grejen är att jag inte vill köra med .htaccess, utan vill ha detta angivet i vhostfilen istället. Här står det att .htaccess inte behövs.




Har gjort en del ändringar i site-filen iaf, numer ser den ut såhär:




ServerName venus
ServerAdmin [email protected]
AddDefaultCharset utf-8

NameVirtualHost kossan.ath.cx:443

<VirtualHost kossan.ath.cx:443>

    SSLEngine on
    SSLCertificateFile /etc/apache2/ssl/apache.pem
    SSLProtocol all
    SSLCipherSuite HIGH:MEDIUM


    DocumentRoot /var/www/kryptosite

    <directory "/var/www/kryptosite">

        Options FollowSymLinks
        AllowOverride None

        AuthType Basic
        AuthName "Magiska Sektionen"
        # (Following line optional)
        AuthBasicProvider file
        AuthUserFile /usr/local/passwd/passwords
        Require valid-user

    </directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

</virtualhost>


Just nu klagar errorloggen på detta

  (13)Permission denied: access to /index.html denied

..men det skumma är att /var/www/kryptosite är chmoddad till 644, och ägs av www-data (apache2:s user).
It's only gay if balls are touching

2007-05-07 19:26
yeeeeeeeeey

min klasskompis/ultralinuxsnubbe löste det, /kryptosite skall ju vara 711, inte 644.

:D
It's only gay if balls are touching

2007-05-07 22:49
gratzz ;D
/Shadow

2007-05-09 01:37
Koolt, då var jag inne på rätt spår (jag skrev att privilegierna formodligen var felinställda för 403an)...

Du kan göra dig själv en tjänst och läsa upp dig lite på det, det är alltid bra att ha koll på, och inte så omständigt!

Härligt att det fixade sig... :)
Denna användare har skrivit alla inlägg där användaren har tagits bort från whoa.