403 Forbidden na Apache2 - Ubuntu Server

Instalacja i konfiguracja oprogramowania sieciowego.
holcus
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 25 sty 2009, 11:38
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: Brak
Architektura: x86

403 Forbidden na Apache2 - Ubuntu Server

Post autor: holcus »

Witam, skonfigurowałem sobie apache2 na Ubuntu Server 10.04 tak żeby czytał strony z
/home/holcus/public_html. Wszystko niby działa. Niestety, tylko dopóki nie wyloguje swojego użytkownika.
Wygląda na to, że apache ma uprawnienia / widzi mój katalog w /home dopiero po moim zalogowaniu.

Kod: Zaznacz cały

* Starting web server apache2
Warning: DocumentRoot [home/holcus/public_html] does not exist 
Czy to normalne? Wolałbym nie zostawiać servera samego z zalogowanym użytkownikiem.
Jak moge ustawić swój katalog home co by był dostępny przed moim zalogowaniem

Kod: Zaznacz cały

ls -l
drwx--x--x    root     /home
drwx--x--x    holcus   /holcus
drwxr-xr-x    holcus   /public_html

atsuki
Wytworny Kaczor
Wytworny Kaczor
Posty: 308
Rejestracja: 14 maja 2008, 22:33
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: Brak

Odp: 403 Forbidden na Apache2 - Ubuntu Server

Post autor: atsuki »

czego nie rozumiesz w komunikacie ostrzeżenie, że katalog nie istnieje, widząc po ścieżce, jest załadowany modół user_dir, (albo jakoś tak :P) wiec.. do dzieła, chcesz mieć gdzie indziej pliki, poczytaj o virtualhostach.

a przetłumacz na język polski, o co ci chodzi tu:
Czy to normalne? Wolałbym nie zostawiać servera samego z zalogowanym użytkownikiem.
Awatar użytkownika
sulti
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 139
Rejestracja: 17 wrz 2007, 15:31
Płeć: Mężczyzna
Wersja Ubuntu: 12.10
Środowisko graficzne: Unity
Architektura: x86

Odp: 403 Forbidden na Apache2 - Ubuntu Server

Post autor: sulti »

IMO brakuje Ci slasha na początku ścieżki w definicji DocumentRoot w konfiguracji apache'a.
Masz:
home/holcus/public_html
a powinieneś mieć:
/home/holcus/public_html
You tried, and you failed, so the lesson is, never try.
holcus
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 25 sty 2009, 11:38
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: Brak
Architektura: x86

Odp: 403 Forbidden na Apache2 - Ubuntu Server

Post autor: holcus »

sulti: dzięki ale to nie to, źle przepisałem, zjadłem slasha dopiero przepisując na forum, w konfiguracji jest poprawnie.

atsuki: Tłumaczę: czy normalnym jest, że zasoby w katalogu /home/username/ są dostępne dopiero po zalogowaniu się przez tego użytkownika na serwerze? Serwer stoi sobie w pomieszczeniu do którego mają dostęp inni no więc nie chce zostawiać użytkownika zalogowanego na nim, żeby mi nikt nie szperał po serwerze. Jak narazie to jedyny sposób żeby apache wyświetlał strony.

jeszcze jedno: skonfigurowałem sambe. To samo, udostępnione zasoby z katalogu /home/holcus/ są widoczne w sieci dopiero po moim zalogowaniu.

Proszę o pomoc w skonfigurowaniu ubuntu tak żeby zasoby były dostępne już przed zalogowaniem użytkownika.
atsuki
Wytworny Kaczor
Wytworny Kaczor
Posty: 308
Rejestracja: 14 maja 2008, 22:33
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: Brak

Odp: 403 Forbidden na Apache2 - Ubuntu Server

Post autor: atsuki »

eee.. mylisz pojęcia, i to bardzo.

To tak samo, jak w windowsie, może będzie ci łatwiej. - Masz swój katalog w którym trzymasz pliki, ma katalog, nie wiem, twój tata, mama, siostra, babcia.. i tam też mają swoje pliki. Czy to oznacza, że nie możesz wejść do katalogu twojego taty, mamy blabla? Nie, możesz sobie spokojnie przeglądać zawartość dysku. Starałem się łopatologicznie.

Podobnie tutaj, nie musisz być zalogowany, aby apache działało, wystarczy aby
1 - komputer był włączony i serwer www działał
2 - user na którym działa musi mieć prawa do odczytu plików

samba zaś z kolei, jest dzieleniem się zasobów dyskowych.. to zupełnie inny rodzaj udostępniania tręści..
holcus
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 25 sty 2009, 11:38
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: Brak
Architektura: x86

Odp: 403 Forbidden na Apache2 - Ubuntu Server

Post autor: holcus »

Dzięki za łopatologię ;) Widzę, że rozumiesz już skąd bierze się moje zdziwienie. Zauważ również, że nie opisuje powyżej własnych przemyśleń, tylko staram się odtworzyć dokładnie jak przedstawia się situation na moim serwie.

jak to wygląda u mnie; też łopatologicznie:
1. włączam serwer
2. wpisuje na drugim kompie adres serwera - dostaje komunikat 403 forbiden.
3. loguje się na serwie jako holcus
4. wpisuje na drugim kompie adres serwera - otwiera mi się stronka

sytuacja jaką chcę osiągnąć:
1. włączam serwer
2. wpisuje na drugim kompie adres serwera - otwiera mi się stronka

Skoro apache ma swojego użytkownika (www-data czy jakoś) to dlaczego jest uprawniony do czytania z mojego domowego katalogu dopiero gdy ja(właściciel katalogu w którym znajduje się index.html) jestem fizycznie zalogowany? Moim zdaniem i jak widze Naszym nie powinno mieć to żadnego znaczenia, a jednak ma. No i to jest sedno!

Jeśli byłaby to kwestia uprawnień to user na którym działa apache nie wyświetlałby stron nidgy, czyż nie?

Nie wiem za bardzo jak działa samba ale wygląda na to że może to być związane z tym samym. Coś na poziomie OS raczej niż na poziomie aplikacji.

Spotkaliście się kiedyś z czymś takim? czemu to nie działa tak jak powinno?
Awatar użytkownika
sulti
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 139
Rejestracja: 17 wrz 2007, 15:31
Płeć: Mężczyzna
Wersja Ubuntu: 12.10
Środowisko graficzne: Unity
Architektura: x86

Odp: 403 Forbidden na Apache2 - Ubuntu Server

Post autor: sulti »

Dobra, to może czas przestać wróżyć z fusów. Pokaż logi i configi:

Kod: Zaznacz cały

tail -n 200 /var/log/apache2/error.log
cat /etc/apache2/sites-enabled/default
ls -al /etc/apache2/mods-enabled/
cat /etc/apache2/mods-enabled/userdir.conf
You tried, and you failed, so the lesson is, never try.
Awatar użytkownika
Echinos
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 237
Rejestracja: 15 maja 2005, 09:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: 403 Forbidden na Apache2 - Ubuntu Server

Post autor: Echinos »

Holcus, czy nie masz przypadkiem włączonego szyfrowania katalogu domowego?
Awatar użytkownika
karmelek
Przyjaciel
Przyjaciel
Posty: 883
Rejestracja: 10 lut 2007, 17:45
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: 403 Forbidden na Apache2 - Ubuntu Server

Post autor: karmelek »

Zobacz w configu na jakim userze chodzi apache - może coś przestawiło się i to jest powodem.
Wszystkich moderatorów Bóg po śmierci zabiera do nieba, żeby ci dwadzieścia cztery godziny na dobę moderowali modlitwy do niego.
http://karmelek.wordpress.com
inny OS=debian lenny
holcus
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 25 sty 2009, 11:38
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: Brak
Architektura: x86

Odp: 403 Forbidden na Apache2 - Ubuntu Server

Post autor: holcus »

aaaaaaaaaaa! dzięki wszystkim :D

Echinos: tak miałem włączone szyfrowanie katalogu domowego. Wydawało mi się, że to dobry pomysł jak to włączałem podczas instalacji, potem zapomniałem zupełnie.

jeszcze raz dzięki
marcosx2
Sędziwy Jeż
Sędziwy Jeż
Posty: 85
Rejestracja: 27 maja 2007, 10:31
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86

Odp: 403 Forbidden na Apache2 - Ubuntu Server

Post autor: marcosx2 »

...no a jak ustawić public_html przy szyfrowanym katalogu home? Przenieść w inne miejsce czy jak? Też mam kłopot z 403 i szyfrowanym katalogiem.
holcus
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 25 sty 2009, 11:38
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: Brak
Architektura: x86

Odp: 403 Forbidden na Apache2 - Ubuntu Server

Post autor: holcus »

hmm, też z chęcią się dowiem :)
atsuki
Wytworny Kaczor
Wytworny Kaczor
Posty: 308
Rejestracja: 14 maja 2008, 22:33
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: Brak

Odp: 403 Forbidden na Apache2 - Ubuntu Server

Post autor: atsuki »

zapewne jest szyfrowana cala /home czyli przeniescie strony poza /home np w /var/www
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Amazon [Bot] i 30 gości