[SuSE] Apache + Błąd 403

0

Czesc, instalowalem suska i problem, apache, php dziala

kopiujac plik np. test.php do glownego katalogu apache (http://localhost/) to dziala, lecz majac jakiegos usera i wpisujac tak w przegladarce

http://localhost/~user_name

nic nie wyskakuje zadna www choc mam pliki w folderze public_html
wywala blad 403

0

a http://localhost/~user_name/ ?? (slash na końcu)

0

A czy user pod ktorym dziala apache (w debianie www-data) ma prawd od odczytywania: /home/user/public_html ? bo domyslnie tam to siedzi strona :> Pewnie nie ma bo jak by mial to by bledy nie bylo ;) Pozmieniaj prawa dostepu albo dodaj apache do odpowiedniej grupy albo utworz gdzies nowy katalog i ln -s do niego z katalogow domowych i przekonfigurowanie apache. Mozliwosci poprawienia tego jest sporo w kazdym badz razie na pewno prawa dostepu :>

0

predzej w konfigu trzeba zmienic opcje dla tego katalogu (konfigu apache)

0

@Adamo:
nie dziala tez znalazlem taka informacje wczesniej przez google ale to nic nie daje ;)

@Pedros:
zaraz cos sie poszuka na google ;)

@lofix:
wlasnie czytam dokumentacje apache :)

na razie dzieki za odpowiedzi jak nie poradze sobie to sie odezwe na 100% [rotfl]

[EDIT]
Kurcze kompletnie nie wiem co jest nie tak :|

Prawa sa ustawione 755 na public_html

Plik: mod_userdir.conf

# to enable UserDir only for a certain set of users, use this instead:
        #UserDir disabled
        #UserDir enabled user1 user2

        # the UserDir directive is actually used inside the virtual hosts, to
        # have more control
         UserDir public_htm # tutaj zmienilem "#"

        <Directory /home/*/public_html>

                AllowOverride FileInfo AuthConfig Limit Indexes
                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
                </LimitExcept>

        </Directory>
0
<Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit Indexes
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>

plus do tego chown i chmod na tymze katalogu (public_html)
i powinno byc ok

0

Kurcze nie dziala :-[
Jaki ja jestem @$#$@ :|

I pupa ;-(
http://84.40.228.43/~mitring/test.php

0

a zrobiles cos w stylu:

chown -R mitring:user_http /tenze/katalog/ze/strona
chmod -R 775 /tenze/katalog/ze/strona

gdzie user_http to uzytkownik, z ktorego prawami odpalany jest apache...

0

Zrobilem i nic nie dalo :|

chown -R mitring:www /home/mitring/public_html
chmod -R 775 /home/mitring/public_html

0

a np:

#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all

?

0

Mysle ze problem moze byc w prawach np do katalogu /home/ bo co z tego ze na public_html jest 755 jak na /home/ jest 700 i apache sie tam dostac nie moze to tym bardziej nie wie jak jest glebiej

0

UserDir public_htm # tutaj zmienilem "#"
<Directory /home/*/public_html>

A nie powinno być:
UserDir public_html
<Directory /home/*/public_html>

0
  1. czesc konfiga apacza w susku jest robiona dynamicznie. obejrzyj sobie /etc/sysconfig/apache2 i sprawdz, czy zmienna APACHE_MODULES zawiera userdir.

  2. mod_userdir.conf z dzialajacego suska:

<IfModule mod_userdir.c>
        UserDir disabled root
        <Directory /home/*>

            # tu drobne swinstwo.
            #dzieki temu wpisowi public_html samo moze byc symlinkiem

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

0
[Mon Jul 10 18:27:16 2006] [notice] Apache/2.0.54 (Linux/SUSE) configured -- resuming normal operations
[Mon Jul 10 18:27:16 2006] [error] Failed to change_hat to 'HANDLING_UNTRUSTED_INPUT'
[Mon Jul 10 18:27:27 2006] [error] [client 127.0.0.1] client denied by server configuration: /home/mitring/public_html/

Ciagle wywala taki blad :/

1 użytkowników online, w tym zalogowanych: 0, gości: 1