操作系统:ubuntu14.04
如何搭建文件服务器,通过网页下载文件?
1、安装 apt-getinstall apache2
2、修改网页服务器的配置文件
vim /etc/apache2/sites-available/000-default.conf
DocumentRoot /var/www/html
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
可以根据自己的需要修改 DocumentRoot 目录和Directory 目录
在Unbuntu中重启Apache服务器出现错误:AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1.等等。
解决方法: vim /etc/apache2/sites-available/000-default.conf
加入 ServerName localhost:80 或者 ServerName 127.0.0.1
3、将目录根据自己的需求修改权限
sudo chmod 775 /var/www
4、 如果没有使用默认目录,需要重启apache2服务器服务
注意:在/var/www/html目录中有一个index.html的文件,把这个文件删除就可以了,这个文件是默认的主页文件,网页会首先打开这个文件。
到这里我们的局域网文件服务器就搭建好了。
apache目录下的配置文件:
apache2装载模块。用apache做了一个文件分享功能的站点,可以实现了http模式的文件查看和下载。
实现原理: mods-available,默认已经加载。
通过apache的一个模块:mod_autoindex 这个模块的主要功能是自动对目录中的内容生成列表,这样当我们对服务器地址进行访问时在浏览器端可以看到访问目录下文件列表,点击它浏览器能打开的则打开查看,不能打开的则弹出是否保存的对话框,当然也可以右键链接另存为,这样就实现了访问下载文件的功能。
远程访问进行端口映射:http://blog.csdn.net/andylauren/article/details/51800359
apache2配置详解:
http://jafy00.blog.51cto.com/2594646/501373
可以对文件显示目录进行图标或者大小的调整:如下链接:
http://flyingzf.blog.51cto.com/38414/1335312
https://www.crifan.com/realize_file_list_view_http_download_based_on_apache_server/comment-page-1/
http://blog.csdn.net/chen_gong1992/article/details/53437586