Strona 1 z 1

Apache 2.2 i brak zmiennej DocumentRoot - Lenny

: 22 września 2009, 13:20
autor: jaason
Witam.
Zainstalowałem Apache z PHP i Mysql, uruchomiłem stronę testową i działa. Potem chciałem dograć vsftpd bym miał możliwość dodawania plików przez FTP. Niestety nie dość, że nie mogę nic dograć do folderu to w dodatku nie mogę znaleźć w pliku konfiguracyjnym apache w moim wypadku /etc/apache2/apache2.conf istnienia zmiennej DocumentRoot. Plik httpd.conf jest pusty.
Próby dopisania w obu plikach

Kod: Zaznacz cały

DocumentRoot /home/ftp
spełzły na niczym. Nie wiem co na to poradzić już. Proszę o sugestie.

: 22 września 2009, 13:33
autor: PiotrSz
Jeśli instalacja jest domyślna zajrzyj do /etc/apache2/sites-enable/default jeśli nie to znajdź "Include the virtual host configurations" w apache2.conf.

Co do tego że nie możesz zapisać do folderu to sprawdź do niego uprawnienia. Domyślnie apache działa na urzytkowniku www-data z grupy www-data (możesz to zmienić w /etc/apache2/envvars

: 22 września 2009, 14:24
autor: jaason
Faktycznie, plik trochę inaczej się nazywał, ale udało mi się tam odnaleźć tę zmienną i ją prawidłowo ustawić.

Ciągle mam problem jednak z ftp.
Gdy ustawiłem na ów katalog użytkownika www-data z tejże grupy to TC połączył mi się z serwerem, gdy przestawiłem na domyślne tj.

Kod: Zaznacz cały

ftp:nogroup
to już wyskakiwał błąd. Oczywiście zmieniałem i w tym pliku co podałeś i w prawach folderu.
Niestety przy www-data nie widziałem plików, co podejrzewam jest spowodowane zbyt niskimi ustawieniami chmod. Jeszcze będę drążył temat.