一般情况下,txt文件对应的Content-Type是text/plain
这个对应文件通常位于apache2/conf下的mime.types

在浏览器中输入一个可访问的txt文件,是会直接显示txt文件内容的
如果你想直接下载这个txt文件,则需要增加一个header:
Content-Disposition: attachment;filename="a.txt"
最好再修改一下它的Content-Type:
Content-type: application/octet-stream

在jsp或php或其它的脚本中,增加这样的header很简单的
但有时候为了提供一个简单的内网下载服务
就直接在apache中配置一个虚机,然后指定documentroot到要下载的目录
这样,就可以在虚机中使用apache的header指令,来为改虚机下的所有请求都增加这个header
修改httpd.conf文件:
中增加:
AddType application/octet-stream .log

修改extra/httpd-vhost.conf文件:


    ServerAdmin aaa@sohu.com
    DocumentRoot "/log"
    ServerName 10.1.71.32
    
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    

    Header set Content-Disposition "attachment"