Forbidden You don't have permission to access / on this server.

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
Zajda
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 08 wrz 2013, 12:16
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Architektura: x86_64

Forbidden You don't have permission to access / on this server.

Post autor: Zajda »

Cześć!
A mianowicie chciałem trochę poćwiczyć swoją znajomość języków a także zaprzyjaźnić się z nowym ubuntu. Zainstowałem sobie standardowo apache2, php5,mysql,phpmyadmin.

Z niewiadomych mi przyczyn serwer zaczął pluć błędem o braku dostępu w każdym katalogu i pliku:

Kod: Zaznacz cały

Forbidden

You don't have permission to access / on this server.
Jak skonfigurować to ponownie by apache nie był już na mnie zły tzn. działał poprawnie?

Z góry dzięki!
Ubek308
Zakręcona Traszka
Zakręcona Traszka
Posty: 574
Rejestracja: 25 maja 2011, 10:17
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Forbidden You don't have permission to access / on this server.

Post autor: Ubek308 »

1. Czy to dzialalo i przestalo czy nigdy nie dzialalo ?
2. Ustawiales dostęp na hasło ?
3. Jakie sa prawa katalogu DocumentRoot ?
Zajda
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 08 wrz 2013, 12:16
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Architektura: x86_64

Re: Forbidden You don't have permission to access / on this server.

Post autor: Zajda »

1. Działało.
2. Nie ustawiałem dostępu na hasło
3. 755
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Forbidden You don't have permission to access / on this server.

Post autor: ethanak »

A logi coś mówią? Bo nie wierzę że są puste.
Powiedz od razu co robiłeś zanim przestało działać.
Kombinowałeś coś z mod_rewrite czy vhostami?
Gdzie jest documentroot i dlaczego tam?
Zajda
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 08 wrz 2013, 12:16
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Architektura: x86_64

Re: Forbidden You don't have permission to access / on this server.

Post autor: Zajda »

mi logi mówią tyle co sam błąd wywalany przez przeglądarke a mianowicie:

Kod: Zaznacz cały

[Mon Oct 14 16:27:05 2013] [error] [client 127.0.0.1] client denied by server configuration: /var/www/
katalog z stroną jest w jak widać powyżej /var/www/ - czemu? Bo został on tam zainstalowany to tak do tej pory z niego korzystałem bez żadnych zmian.

Co kombinowałem? W sumie sam nie wiem kiedy to się konkretnie stało (co konkretnie kombinowałem). Chyba przy podmienianiu stron z błędami (404 itd)
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Forbidden You don't have permission to access / on this server.

Post autor: ethanak »

A widzisz - mi mówią nieco więcej.
Jak podmieniałeś strony z błędami.
Co mówi:

Kod: Zaznacz cały

ls -ld /var/www
ls /etc/apache2/sites-available
Ogólnie - napisz lepiej wszystko co ci przyjdzie na myśl, lepiej za dużo niz za mało - bo jak mamy wyciągać z ciebie informacje po kawałeczku to szybciej pójdzie zainstalować system od początku.
Zajda
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 08 wrz 2013, 12:16
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Architektura: x86_64

Re: Forbidden You don't have permission to access / on this server.

Post autor: Zajda »

aaaaa mianowicie chciałem podmienić strony błędów na tej zasadzie:
http://blog.fuertigo.pl/HTML/Strony-ble ... izacje/27/

Ale nie wiem jak się to stało wylądowałem w katalogu conf.d i zmieniłem tam coś w pliku localized-error-pages ale potem zmieniłem to na starą zawartość.

Majstrowałem też przy katalogu "

obecna jego zawartość:

Kod: Zaznacz cały

<VirtualHost *:80>
	ServerAdmin webmaster@localhost

	DocumentRoot /var/www/
	<Directory /var/www>
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all,
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog ${APACHE_LOG_DIR}/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Ale w sumie chyba nic tam nie zmieniłem.

ls -ld /var/www zwraca

Kod: Zaznacz cały

drwxr-xr-x 3 root root 4096 paź 14 15:57 /var/www 
ls dla sites-available

Kod: Zaznacz cały

default  default~  default-ssl
Ciekawostka jest taka że phpmyadmin odpala się normalnie.

Wczoraj próbowałem też majstrować przy użytkownikach a konkretniej pod tym względem:
http://pszpila.pl/pliki/poradniki/5/serwer_ftp.pdf

To chyba wszystko co robiłem na localu w ostatnim czasie.
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Forbidden You don't have permission to access / on this server.

Post autor: ethanak »

Trochę namieszałeś w pliku default, ale to akurat nie ma wpływu na ten błąd (aż z ciekawości sprawdziłem). Na inne może mieć, więc podaję prawidłowy fragment:

Kod: Zaznacz cały

   DocumentRoot /var/www/
# o tutaj
   <Directory />
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory /var/www>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
# i tutaj
      allow from all
   </Directory>
Plik localized-error-pages możesz w ogóle usunąć z conf.d (przenieś go gdzieś aby nie przeszkadzał) - domyślnie jest zakomentowany czyli jego brak nie zaszkodzi.

Reszta wygląda całkiem normalnie i nic mi do głowy mądrego nie przychodzi... błąd jest w innym miejscu.
Zajda
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 08 wrz 2013, 12:16
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Architektura: x86_64

Re: Forbidden You don't have permission to access / on this server.

Post autor: Zajda »

Dobra, działa. Dzięki.
Korzystając z okazji by nie otwierać nowego wątku.

Stworzyłem własny szablon stron z błędami działają... ale nie do końca. Nie wyświetlają się w nim obrazki.

Odwołuje się do nich tak jakby z głównego katalogu (tego "www") czy trzeba się do nich odwoływać w inny sposób?
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Forbidden You don't have permission to access / on this server.

Post autor: ethanak »

Otwórz nowy wątek i podaj przykładowy kod strony błędu z obrazkami (oraz dyrektywę ErrorDocument)
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 37 gości