Serwer apache nie listuje plików przes

Konfiguracja serwerów, usług, itp.
kaczek
Posty: 3
Rejestracja: 22 stycznia 2008, 00:42

Serwer apache nie listuje plików przesłanych z Windows

Post autor: kaczek »

Witam.
M
am 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.
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

  1. A do czego mysql zainstalowałeś? Ja nie widzę żadnej potrzeby instalacji mysql skoro chcesz pliki udostępniać.
  2. I gdzie je umieszczasz aby je widział serwer apache?
  3. Jak skonfigurowałeś serwer apache aby był wgląd w katalogi, czy tylko zainstalowałeś?
kaczek
Posty: 3
Rejestracja: 22 stycznia 2008, 00:42

Post 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.

Kod: Zaznacz cały

sudo a2enmod userdir
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ż.
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post 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ż:

Kod: Zaznacz cały

ls -a
kaczek
Posty: 3
Rejestracja: 22 stycznia 2008, 00:42

Post 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.
ODPOWIEDZ