Skocz do zawartości

Apache - Public_html


adamstom

Rekomendowane odpowiedzi

Mam problem w FC4 z konfiguracja chyba APACHA. Problem dotyczy działania skryptów uzytkowników umieszczonych w katalogach /home/*/public_html. Dostaje komunikat, że mam brak uprawnień. Sprawdziłem uprawnienia do katalogów, skryptów itp. Podejżewam, że trzeba coś wpisać do pliku konfiguracyjnego Apacha. Przejrzałem go kilka razy i nie mam już koncepcji do czego się w nim czepić. Nadmienię, że np nakładki na PostgreSQL jak phpPgAdmin działają bez zarzutu. Fire walla też sprawdziłem, zresztą problem występuje nawet przy wyłaczonym fire wallu.

Proszę o pomoc w ww. problemie

Odnośnik do komentarza
Udostępnij na innych stronach

Zwykłych plików nie mozna zobaczyć, html'a także nie. Tak używam SELinux, ale nawet kiedy go wyłaczę problem nie znika, więc nie on jest przyczyną (tak wnioskuję). Pliki konfiguracyjne maja prawidłowy kontekst, bo serwer startuje. Problem jest chyba w tym, że w plikach konfiguracyjnych brakuje pewnych zapisów (tak przypuszczam) i chodzi o to co dopisać, by móc przeglądać i wykonywać skrypty użytkowników z katalogów /home/*/public_html ?

Odnośnik do komentarza
Udostępnij na innych stronach

Zahashowałes w pliku /etc/httpd/conf/httpd.conf

UserDir disable

i odhashowałeś

UserDir public_html

w sekcji <IfModule mod_userdir.c>?

 

Jesli nie, to zrestartuj potem apache:

service httpd reload

i nadaj poprawny kontekst katalogom użytkowników:

restorecon -v -R /home/*/public_html

Można też tak:

chcon -R -h -t httpd_user_content_t /home/*/public_html

http://fedora.redhat.com/docs/selinux-apac...er-homedir.html

Odnośnik do komentarza
Udostępnij na innych stronach

sorry ze skorzystam z tematu ale zakladac nowy to bez sensu. posiadam taki sam problem. httpd.conf wyglada tak:

<IfModule mod_userdir.c>
   #
   # UserDir is disabled by default since it can confirm the presence
   # of a username on the system (depending on home directory
   # permissions).
   #
   #    UserDir disabled

   #
   # To enable requests to /~user/ to serve the user's public_html
   # directory, remove the "UserDir disable" line above, and uncomment
   # the following line instead:
   #
   UserDir public_html

</IfModule>

#
# Control access to UserDir directories.  The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory /home/*/public_html>
   AllowOverride FileInfo AuthConfig Limit
  Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
   <Limit GET POST OPTIONS>
       Order allow,deny
       Allow from all
   </Limit>
   <LimitExcept GET POST OPTIONS>
       Order deny,allow
       Deny from all
   </LimitExcept>
</Directory>

cos jeszcze trzeba dodac albo zmienic ??

 

no i czy to tez jest dobrze ?? :D:D

 
[root@localhost ~]# ls -Z /home/rustu/public_html
-rw-rw-rw-  rustu    rustu    system_u:object_r:httpd_user_content_t index.html

 

z gory fenks

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 months later...

elo. mam problem w /home/lysyr/public_html utworzylem katalog mp3 wrzucilem do niego muzyke, lecz gdy wchodze przez przegladarke pisze ze nie ma dostapu do tego katalogu? zmienialem prawa ale nic?

lecz jak wrzucilem do niego plik index.html to strona normalnie startowala?

 

ktos wie jak to naprawic?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...