Strona 1 z 1
Serwer apache nie listuje plików przesłanych z Windows
: 07 lutego 2012, 14:09
autor: kaczek
Witam.
Mam dziwny problem z serwerem w sieci lokalnej. W sieci firmowej założyłem serwer na Debianie 6.0.4 (2.6.32-5-686).
Zainstalowałem Apache 2.2.16 i PHP 5.3.3-7 oraz MySQL. Przy przesłaniu plików z Linuksa, serwer widzi je poprawnie i potrafi wykonać.
Natomiast, gdy prześlę pliki z Windows nie są one listowane. Prawa i użytkownicy oraz grupy są identyczne dla plików przesyłanych z różnych systemów.
Czy spotkał się ktoś z takim problemem?
Z góry dziękuję za pomoc.
: 08 lutego 2012, 11:02
autor: Yampress
- A do czego mysql zainstalowałeś? Ja nie widzę żadnej potrzeby instalacji mysql skoro chcesz pliki udostępniać.
- I gdzie je umieszczasz aby je widział serwer apache?
- Jak skonfigurowałeś serwer apache aby był wgląd w katalogi, czy tylko zainstalowałeś?
: 08 lutego 2012, 11:27
autor: kaczek
Yampress pisze:
1. A do czego mysql zainstalowałeś? Ja nie widzę żadnej potrzeby instalacji mysql skoro chcesz pliki udostępniać.
Nie chcę ich udostępniać, chcę by na tej maszynie działał serwer www.
Yampress pisze:
2. I gdzie je umieszczasz aby je widział serwer apache?
Do katalogu public_html, w katalogu domowym. Strony umieszczone w tym katalogu działają poprawnie. Problem jest tylko z plikami przesłanymi z Windows.
Yampress pisze:
3.Jak skonfigurowałeś serwer apache aby był wgląd w katalogi, czy tylko zainstalowałeś?
Włączyłem obsługę katalogów użytkowników.
A plik konfiguracyjny wygląda tak:
Kod: Zaznacz cały
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
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>
</IfModule>
Zaznaczyć muszę jeszcze, że problem nie występuje tylko w katalogach użytkowników ale w domyślnym katalogu też.
: 08 lutego 2012, 12:42
autor: LordRuthwen
kaczek pisze:Natomiast, gdy prześlę pliki z Windows nie są one listowane. Prawa i użytkownicy oraz grupy są identyczne dla plików przesyłanych z różnych systemów.
W jaki sposób je przesyłasz? FTP czy inaczej?
Pokaż:
: 08 lutego 2012, 12:50
autor: kaczek
Kod: Zaznacz cały
ls -al
razem 32
drwxrwxrwx 8 lukasz_kaczmarek lukasz_kaczmarek 4096 02-07 10:32 .
drwxr-xr-x 3 lukasz_kaczmarek lukasz_kaczmarek 4096 02-02 12:02 ..
drwxr-xr-x 2 lukasz_kaczmarek lukasz_kaczmarek 4096 02-02 12:04 123
drwx------ 3 lukasz_kaczmarek lukasz_kaczmarek 4096 02-02 11:57 chawison
drwxrwxrwx 2 lukasz_kaczmarek lukasz_kaczmarek 4096 02-02 10:33 cichy
drwxrwxrwx 12 lukasz_kaczmarek lukasz_kaczmarek 4096 02-02 10:47 ekspert
drwxrwxrwx 12 lukasz_kaczmarek lukasz_kaczmarek 4096 1980-01-06 kleks
drwxrwxrwx 3 lukasz_kaczmarek lukasz_kaczmarek 4096 02-02 11:56 Zadania
Ustawiłem pełne prawa by mieć pewność że apache będzie miał dostęp. Katalogi ekspert i kleks są przesłane z Windows, a cichy, 123 i Zadania są z linuxa.
Problem rozwiązany. Aż wstyd się przyznać, ale nie zajrzałem do logu apache prędzej. Okazało się, że problemem był niezainstalowany moduł mod_rewrite.