LINUX.ORG.RU
ФорумAdmin

отображение содержимого FTP на HTTP


0

0

есть FTP сервер, на нем каталог с фильмами. как замутить чтобы на веб странице сайта отображалось содержимое этого каталога с указанием местанахождения файлов + автоматическое обновление страницы при наполнении каталога. крутится все на одном сервере. спасибо

anonymous

Если используется апач, то пропиши на ту директорию, где находится корень FTP сервера, Alias в конфиге апача. Потом для этой директории в конфиге пропиши Options Indexes

arnold_shade
()

Либо самому генерировать HTML страницу с линками на фильмы.

По cron_у или, например, http-server boa (маленький ~250kb) умеет вызывать внешнюю программу для генерации index.html на лету по запросу клиента.

sdio ★★★★★
()

kmeaw@main 17:13:00 ~/src/c/tbpl-ng/t
 >>  wget ftp://195.14.50.21/ -qO -
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">;
<!-- HTML listing generated by Squid 2.5.STABLE9 -->
<!-- Tue, 09 Apr 2002 11:52:04 GMT -->
<HTML><HEAD><TITLE>
FTP Directory: ftp://195.14.50.21/
</TITLE>
<STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:ve
rdana,sans-serif}--></STYLE>
</HEAD><BODY>
<PRE>
--------- Welcome to Pure-FTPd [TLS] ----------
You are user number 10 of 299 allowed.
Local time is now 17:12. Server port: 21.
</PRE>
<HR noshade size="1px">
<H2>
FTP Directory: <A HREF="ftp://195.14.50.21/">ftp://195.14.50.21</A>/</H2>

<PRE>
<A HREF="%2e%2e/"><IMG border="0" SRC="http://gw.kmeaw.com:3128/squid-internal-static/icons/anthony-dirup.gif
"; ALT="[DIRUP]"></A> <A HREF="%2e%2e/">Parent Directory</A> (<A HREF="%2f/">Root Directory</A>)
<A HREF="incoming/"><IMG border="0" SRC="http://gw.kmeaw.com:3128/squid-internal-static/icons/anthony-dir.gif&q
uot; ALT="[DIR] "></A> <A HREF="incoming/">incoming</A> . . . . . . . . . . . . Dec 18 01:28
<A HREF="pub/"><IMG border="0" SRC="http://gw.kmeaw.com:3128/squid-internal-static/icons/anthony-dir.gif&q
uot; ALT="[DIR] "></A> <A HREF="pub/">pub</A>. . . . . . . . . . . . . . . Nov 15 15:10
</PRE>
<HR noshade size="1px">
<ADDRESS>
Generated Tue, 09 Apr 2002 11:52:04 GMT by gw.kmeaw.com (squid/2.5.STABLE9)
</ADDRESS></BODY></HTML>


А обновлять можно по крону...

kmeaw ★★★
()
Ответ на: комментарий от kmeaw

p.s. это и без squid работает:

kmeaw@main 17:13:07 ~/src/c/tbpl-ng/t
 >>  wget -Y off ftp://195.14.50.21/ -qO -
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>
<head>
<title>Индекс / на 195.14.50.21:21</title>
</head>
<body>
<h1>Индекс / на 195.14.50.21:21</h1>
<hr>
<pre>
  2005 Dec 18 01:28  Каталог     <a href="ftp://195.14.50.21:21/incoming/">incoming/</a
>                                                                                        2005 Nov 15 15:10  Каталог     <a href="ftp://195.14.50.21:21/pub/">pub/</a> 
</pre>
</body>
</html>

kmeaw ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.