Re: How to make a website like ftpsite?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 12/10/07, Matus UHLAR - fantomas <uhlar@xxxxxxxxxxx> wrote:
> On 30.11.07 18:21, goommy wrote:
> > What i want to do is make a website like ftpsite??after open the URL i can see the file list
> > and i can download all files!
>
> > First.i use "Options Indexes" and "DirectoryIndex none" list the all file!
> >     By default, when i click on the file, some types can brows directly(just like *.html *.txt *.gif *.jpg ...) and some other types will prompt download dialog for choosen(like *.tar.gz *.mp3 and so on). So i want to try when click on *.html it also appear the prompt dialog for choosen!
> >     And i found ??If the media type remains unknown, the recipient SHOULD treat it as type "application/octet-stream".??on rfc2616! So i think maybe i can get the result by change the response header!!??qu.1: Is it a right idea???
> >     So i set   <VirtualHost 125.35.14.229:80>
> >                               DocumentRoot /opt/webdata/www2cn
> >                               ServerName www2.putiantaili.com.cn
> >                               DirectoryIndex index.none
> >                               <Directory "/opt/webdata/www2cn/download-dir">
> >                               #try to : all files download only ,can't browser with IE
> >                               Options Indexes FollowSymLinks
> >                               Header set Content-Type application/octet-stream
> >                               Header append 123-Type 123
> >                               AllowOverride All
> >                               Order deny,allow
> >                               allow from all
> >                               </Directory>
> >                          </VirtualHost>
> > But the result is failure! ??very depressed!!??
> > And the reponse header is :
> > HTTP/1.0 200 OK
> > Server: Apache/2.2.4 (Unix) mod_ssl/2.2.4 OpenSSL/0.9.7a
> > ETag: "97b7d-2d-75d78680"
> > Accept-Ranges: bytes
> > Content-Type: text/plain     (why not application/octet-stream)
> > 123-Type: 123                                  (123-type header set )
>
> Try using "Content-Disposition: attachment" instead of changing
> "Content-Type".
> "website like ftpsite"? That tells nothing. What do you mean?

The OP wants to display the contents of a directory as a list of files
"like an FTP server".  Options Indexes will do that if no index.html
file exists in the specified directory.
The OP added many extra lines of configuration and managed to break it.

From:  http://httpd.apache.org/docs/2.2/mod/core.html#options
 <Directory /web/docs>
Options Indexes FollowSymLinks
</Directory>

The name of the directory should not be in quotes.  Requires
mod_autoindex.  Delete the extra configuration.

I have not tried Directory elements inside VirtualHosts.  The
documentation implies that is valid.  Test using the main host; worry
about the virtual host after proving your configuration is correct for
the main host.

HTH,
solprovider

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
   "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux