Strona 1 z 1

[+] Przeglądanie zasobów FTP przez HTTP

: 25 stycznia 2013, 13:36
autor: LordRuthwen
Witam.
Jest maszyna, na której urzęduje vsftpd oraz apache2, jedno z kont ma mieć możliwość przeglądania zasobów za pomocą przeglądarki i protokołu http i to niby działa. Niby, gdyż po wejściu na adres http://ftp.mojadomena.tld wszystko jest OK, gorzej, jeśli wpiszę w pasku adresu przeglądarki po prostu: ftp.mojadomena.tld - efekt jest taki, że prosi o login i hasło, więc automatycznie używa protokołu FTP.
W jaki sposób mogę to zmienić?

Dodam tylko, że mam dodanego vhost'a w konfiguracji apache:

Kod: Zaznacz cały

<VirtualHost *:80>
        ServerAdmin webmaster@...
        ServerName      ftp.mojadomena.tld

        DocumentRoot /home/ftpkonto
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/ftpkonto/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
P.S. Zapewne jest to banalne, ale nie mam pomysłów w jaki sposób zapytać wujka google :)

: 25 stycznia 2013, 14:42
autor: mariaczi
Obstawiłbym trzy literki w nazwie serwera: "ftp". Jak się zachowa jeśli dasz nazwę np. eftep.mojadomena.tld?
Jeśli w aktualnej konfiguracji wpiszesz adres w pełni z protokołem, czyli http://ftp.mojadomena.tld to otworzy się poprawnie.

: 25 stycznia 2013, 15:05
autor: LordRuthwen
Problem w tym, że jest to maszyna przeniesiona z jakiegoś archaicznego serwera FTP działającego pod Windows 2003 Server Edition i klienci łączący się do niego znają stary adres.

: 25 stycznia 2013, 15:27
autor: mariaczi
Jest to "działanie" przeglądarki, że ustawia protokół ftp po nazwie. Chyba bez zmiany adresu się nie obejdzie.

: 25 stycznia 2013, 15:38
autor: LordRuthwen
Heh, toś mnie uświadomił... ale masz rację :)
Podsumowując zachowanie przeglądarek:
- Internet Explorer - otwiera http
- Mozilla Firefox - otwiera ftp
- Opera - otwiera ftp
- Google Chrome - otwiera ftp

: 26 stycznia 2013, 00:34
autor: Andyk
Jeśli to archaiczna maszyna to może problem w wersji protokołu HTTP którego używa?

: 05 lutego 2013, 12:48
autor: LordRuthwen
Jest to świeżo zainstalowany system Debian 6 x86, Squeeze.

Dodane:
Już wiem o co chodziło, trzeba było włączyć dostęp anonimowy (ang. anonymous) i ustawić parametr:

Kod: Zaznacz cały

anon_root=/home/xxx