Avatar billede dennism Nybegynder
07. maj 2003 - 09:07 Der er 23 kommentarer og
3 løsninger

Apache: Fejl i httpd.conf

Jeg sidder og er i gang med at opsætte Apache til Linux Red Hat 9.0.

Men jeg kan ikke rigtigt få det til at virke. Når jeg f.eks. går til adressen 127.0.0.1/test.html, så får jeg en 403-error!

Se her:
http://www.demaweb.dk/skærmbilled.png

Her er min httpd.conf:
http://www.demaweb.dk/httpd.txt

Er der nogen der kan finde fejlen i den?
Avatar billede dennism Nybegynder
07. maj 2003 - 09:09 #1
Ups.. billedet ligger her:
http://www.demaweb.dk/httpd.png
Avatar billede pbudk Nybegynder
07. maj 2003 - 09:11 #2
Jeg kan se atdu har flyttet DocumentRoot -
Har du husket at ændre rettigheder på din nye documentroot, så Apache kan læse og eksekvere ?

(chmod)
Avatar billede dennism Nybegynder
07. maj 2003 - 09:17 #3
pbudk >>

Nej, det har jeg ikke! Hvordan gør jeg det?
Avatar billede pbudk Nybegynder
07. maj 2003 - 09:25 #4
nu kan jeg ikke lige huske om det er nødvendigt med både læse/skrive og eksekvere  rettigheder:

men ellers kan du gøre det med følgende kommando:

chmod -R 0777 /root/Dokumenter/htdocs

Dette giver læse/skrive/eksekvere rettigheder på alle filer i /root/Dokumenter/htdocs

Alternativt giver du med chown Apache ejerskab over filerne i mappen
Avatar billede dennism Nybegynder
07. maj 2003 - 09:29 #5
Så siger den noget ala:

chmod: changing permissions of '/root/Dokumenter/htdocs/upload.php' (requested:
0777, actual: 0755): Operationen er ikke tilladt

Det tror jeg den siger ved alle filerne!

Hvad var det du sagde at alternativet var?
Avatar billede pbudk Nybegynder
07. maj 2003 - 09:32 #6
må jeg gætte på at du ikke er vandt til at arbejde med Liunux ?;o)
Det er fordi den bruger du gør det med ikke har ejerskab over filerne.

Prøv lige at kopiere resultatet af

ls -la /root/Dokumenter/htdocs

Så vi kan se bla. hvem der ejer filerne
Avatar billede dennism Nybegynder
07. maj 2003 - 09:36 #7
Jeg er logget ind som root!

Det giver bl.a. denne linie:

-rwxr-xr-x    1 root    root          701 dec 22 18:08 upload.php
Avatar billede pbudk Nybegynder
07. maj 2003 - 10:03 #8
tja - det er jo godtnok læse rettigheder.

Prøv lige at se, om der også er læserettigheder på selve mappen.
Avatar billede dennism Nybegynder
07. maj 2003 - 12:03 #9
De første linier er:

totalt 128
drwxr-xr-x    8 root    root        4096 apr 13 18:30 .
drwxr-xr-x  23 root    root        4096 jan  1  1970 ..
Avatar billede dennism Nybegynder
07. maj 2003 - 12:06 #10
Gør det noget at /root/Dokumenter er det mounted punkt, som er vfat (Undskyld min formulerig, men jeg er ny indenfor Linux)?

Jeg har sat vha. denne, hvergang min puter starter op:
/dev/hda7    /usr/Dokumenter    vfat    auto    1 1
Avatar billede dennism Nybegynder
07. maj 2003 - 12:07 #11
/usr/Dokumenter = /root/Dokumenter
Avatar billede pbudk Nybegynder
07. maj 2003 - 12:27 #12
prøv lige at slette det ekstra from du har i din httpd.conf:
<Directory "/root/Dokumenter/htdocs">
        Options Indexes Includes FollowSymLinks
       
        AllowOverride None
        Allow from from all

       
        Order allow,deny
</Directory>
Avatar billede pbudk Nybegynder
07. maj 2003 - 12:29 #13
se også lige om hvad der står i din error og access log
Avatar billede pbudk Nybegynder
07. maj 2003 - 12:36 #14
Apache skal så vidt jeg husker have mulighed for at læse helt ud til roden (/)
prøv lige
ls -ld /
ls -ld /root
ls -ld /root/Dokumenter
ls -ld /root/Dokumenter/htdocs
Avatar billede dennism Nybegynder
07. maj 2003 - 14:28 #15
Jeg har nu slettet det ekstra "from", kommer stadig med samme fejlside!

I access_log står der f.eks.:
127.0.0.1 - - [07/May/2003:14:23:57 +0200] "GET /test.html HTTP/1.1" 403 403 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20030225"

I error_log står der f.eks.:
[Wed May 07 14:23:45 2003] [notice] Apache/2.0.40 (Red Hat Linux) configured -- resuming normal operations
[Wed May 07 14:23:54 2003] [error] [client 127.0.0.1] (13)Adgang n!!gtet: access to /test.html denied
[Wed May 07 14:23:57 2003] [error] [client 127.0.0.1] (13)Adgang n!!gtet: access to /test.html denied
Avatar billede dennism Nybegynder
07. maj 2003 - 14:29 #16
Her er resultatet af "ls -id":

[root@localhost root]# ls -ld /
drwxr-xr-x  19 root    root        4096 maj  7 14:18 /
[root@localhost root]# ls -ld /root
drwxr-x---  24 root    root        4096 maj  7 14:28 /root
[root@localhost root]# ls -ld /root/Dokumenter
drwxr-xr-x  23 root    root        4096 jan  1  1970 /root/Dokumenter
[root@localhost root]# ls -ld /root/Dokumenter/htdocs
drwxr-xr-x    8 root    root        4096 apr 13 18:30 /root/Dokumenter/htdocs
Avatar billede dennism Nybegynder
07. maj 2003 - 21:24 #17
Ville lige høre om grunden til at jeg ikke har hørt fra dig, er at du ikke kan hjælpe!?
Avatar billede detox Nybegynder
13. maj 2003 - 04:20 #18
Dine Directory direktiver ser ikke helt rigtige ud. Måske skulle du forsøge dig med noget i den her stil:
<Directory /root/Dokumenter/htdocs>
Options Indexes +Includes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
Avatar billede dennism Nybegynder
13. maj 2003 - 07:57 #19
Detox >>

Det lyder godt, jeg skal lige have reinstalleret mit Red Hat i eftermiddag, men så vil jeg efterfølgende lige teste om dette er korrekt :)
Avatar billede dennism Nybegynder
13. maj 2003 - 13:42 #20
Jeg har nu smidt 200 point på, fordi jeg virkelig skal have min webserver til at virke, så jeg kan komme videre med mit arbejde!

Jeg har nu forsøgt og forsøgt, men intet vil virke! Jeg forstår det ikke!

Jeg har ændret en del i min httpd (udfra skabalonen der følger med), og den kan nu ses her:
http://www.demaweb.dk/httpd2.txt

Kan I se fejlen?
Avatar billede dennism Nybegynder
13. maj 2003 - 13:48 #21
Og her er en version hvor jeg har tage de ignorerede linier fra.. Måske lidt mere overskuelig!?

http://www.demaweb.dk/httpd3.txt

Jeg tænkte på.. Er der noget galt i at der står:
User apache
Group apache
Avatar billede dennism Nybegynder
13. maj 2003 - 15:30 #22
Jeg har nu fået det til at virke!
Problemet var åbenbart at jeg brugte en /root-sti! Smider I ikke lige et svar hver? Så kan I lige få lidt point som tak for hjælpen!
Avatar billede detox Nybegynder
13. maj 2003 - 17:10 #23
Det er nu osse det rareste når det fungerer.
Jeg går ud fra du så har anvendt den fulde sti i stedet for /root/.
Avatar billede pbudk Nybegynder
13. maj 2003 - 17:37 #24
hm - gad vide hvorfor jeg er holdt op med at få mails om nye indlæg :o|
Avatar billede dennism Nybegynder
13. maj 2003 - 17:45 #25
.svar
Avatar billede pbudk Nybegynder
13. maj 2003 - 17:51 #26
problemet ligger faktisk her

root@localhost root]# ls -ld /root
drwxr-x---  24 root    root        4096 maj  7 14:28 /root

Hvor brugeren apache ikke har læserettigheder, og derfor ikke har læserettigheder helt til roden.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester