webForumDet fria alternativet

Forbidden?? Varför???

Webbservrarur Webbserver

3 svar · 322 visningar · startad av prey

Medlem sedan jan. 2002341 inlägg
Frågan#1

Jag har en egen webbserver, finns på http://***/ där jag använder mig av att olika users får ha egna hemsidor s.k. ~user request. (http://***/~projekt i mitt fall).. Problemet är att det dir:et är 403 Forbidden... jag fattar inte varför!! Blir galen!!

I httpd.conf står det:

<Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
    Order allow,deny
    Allow from all
</Limit>
</LimitExcept GET POST OPTIONS PROPFIND>
    Order deny,allow
    Deny from all
</LimitExpect>
</Directory>

..Vilket är APache's default för userdir request (swengelska så det hette duga.. :) ).

Nån som vet??

Kan det ha nåt med CHMOD att göra? Vad ska public_html ha för CHMOD?

Medlem sedan juni 20014 290 inlägg
#2

Vad står det i error loggen?
Där brukar det stå vad apache inte gillar.

Men antagligen har inte nobody (eller vad nu apache körs som) rätt att läsa filerna.

Din hemkatalog skall ha minst 711, samma gäller public_html.
Sedan måste html filerna vara läsbara av alla.

prova dessa kommandon och se om det hjälpen:

chmod o+x ~projekt
chmod o+x ~projekt/public_html
Medlem sedan jan. 2002341 inlägg
#3

Jag hittade inget kul i error_log.. :(

Å spelar det nån roll ifall man har user:nobody /group:nogroup om man ändå startar apache i /etc/rc.d/rc.local (RedHat7.3)?

Medlem sedan jan. 2002341 inlägg
#4

Tack för hjälpen! Det var "userhome" mappen som behövde chmoddas...

263 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
128 ms — hämta forumlista (db)
133 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)