现在的位置:首页>网站SEO>正文

通过Fancyindex和Nginx来打造一个属于自己的简约下载站

2016年07月16日 ⁄ 共 3315字 暂无评论

这几年来,做下载站的,多了去了,所以很多朋友的网站,当下载的文件不多时,都是通过百度云网盘来传输文件,当然,现在的免费云盘不少,不过后面会不会收费,就很难讲了,当然,如果是自己想做一个下载站,我们可以通过Fancyindex和Nginx来做一个,非常简单.只需要一个安装好了linux系统的主机就可以了.

这里部落得补充一下,有的朋友,可能头脑一热,就会想着要去做一下载站,首先您得确定您手中有一定的资源,是用户需要的,如果您提供的资源不具备稀缺性,那么部落建议您不要做了.原因很简单,您赚不到钱.

当然,如果您一定要说,我就是兴趣来了,想做一下,那么可以试着动手做一个简单的.今天的Fancyindex和Nginx,就可以很容易搭建一个这样的站点.

通过Fancyindex和Nginx来制作一个下载站

1.准备一个纯净的 Linux 环境,编译 nginx,不会的话直接安装 LNMP 就行,LNMP的话,部落网站中有很多相关的文章,直接点此进入标签也可以:LNMP .

2.安装 Fancyindex 模块

接下来,我们通过SSH连接到自己的主机,安装 Fancyindex 模块:

  1. wget http://nginx.org/download/nginx-1.1.17.tar.gz  (因为Nginx经常更新,一般不用更新Nginx最新版本,如果需要最新的Nginx版本请到http://nginx.org/download/ 下载)
  2. tar -xzvf nginx-1.1.17.tar.gz
  3. git clone https://github.com/aperezdc/ngx-fancyindex.git ngx-fancyindex
  4. nginx -V //得到Nginx的参数,全部复制 from www.mfbuluo.com
  5. cd nginx-1.9.13
  6. ./configure --add-module=../ngx-fancyindex 你刚才复制的参数
  7. make
  8. make install

3.LNMP 新建一个主机,不需要数据库,和普通开通虚拟主机一样的步骤.

 

 

4.成功安装后,我们需要修改主机的配置 conf 文件.一般在usr/local/nginx/conf/nginx.conf这个路径.

  1. server {
  2. listen       80;
  3. server_name  mfbuluo.com;
  4. index index.html index.php index.html;
  5. root /data/wwwroot/www.mfbuluo.com;
  6. fancyindex on;
  7. fancyindex_exact_size off;
  8. fancyindex_localtime on;
  9. fancyindex_footer /footer.html;
  10. fancyindex_header /header.html;
  11. fancyindex_ignore footer.html header.html;
  12. }

5.完成后重启 Nginx service nginx reload,基本上就搭建完成了,但这里很明显还缺少两个能打开的最基本文件.页面头部和底部的美化模板.我们可以自己动手做这两个文件,其一是header.html.部落在网上找到了最基本的,内容如下:

  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head><meta http-equiv="content-type" content="text/html; charset=utf-8"/>
  3. <style type="text/css" media="screen">
  4. body,html {background:#fff;font-family: "Lucida Grande",Calibri,Arial;font-size: 13pt;color: #333;background: #f8f8f8;}
  5. tr.e {background:#f4f4f4;}
  6. th,td {padding:0.1em 0.5em;}
  7. th {text-align:left;font-weight:bold;background:#eee;border-bottom:1px solid #aaa;}
  8. #top1 {width:80%; font-size:28px; margin: 0 auto 5px auto;}
  9. #top2 {width:80%; font-size:18px; margin: 0 auto 5px auto;}
  10. #footer {width:80%;margin: 0 auto; padding: 10pt 0;font-size: 10pt;text-align:center;}
  11. #footer a {font-size: 14px; font-weight: normal; text-decoration: underline;}
  12. #list {border:1px solid #aaa;width:80%;margin: 0 auto;padding: 0;}
  13. a {color: #b00;font-size: 11pt;font-weight: bold;text-decoration: none;}
  14. a:hover {color: #000;}
  15. #readme {padding:0;margin:1em 0;border:none;width:100%;}
  16. </style>
  17. <script type="text/javascript">// <![CDATA[function ngx_onload(){var f=document.getElementById('readme');if(!(f&&f.contentDocument))return;f.style.height=f.contentDocument.body.offsetHeight+'px';f.contentDocument.body.style.padding='0';f.contentDocument.body.style.margin='0';}// ]]></script>
  18. <title>mfbuluo.com下载站</title>
  19. </head>
  20. <body onload="ngx_onload()">
  21. <h1 id="top1">文件目录列表</h1>
  22. <h1 id="top2">Directory listing of

我们可以将上面的内容保存,命名为header.html

然后,再做一下footer.html文件,内容如下:

  1. <!-- footer START -->
  2. <div id="footer">
  3. <div id="themeinfo">
  4.  <a href="http://www.mfbuluo.com/24051.html" target="_blank" title="ZRJ766 Download Center">想拥有这样的一个下载站?</a> | <a href="http://www.mfbuluo.com" target="_blank">免费部落</a>
  5.  </div>
  6. <div id="copyright">
  7. 本站所有资源均来源于互联网络,仅供学习参考之用,不得用于商业用途 2016 Powered
  8. </div>
  9. </div>
  10. <!-- footer END -->

保存为footer.html

7.完成后放在网站的根目录下.

绑定域名或者通过IP访问最终的效果如下图:

通过Fancyindex和Nginx来打造一个属于自己的简约下载站

当然,您不可以作适当的优化.

小结

下载站,部落的意思,并不是说不能做,像现在很多的成人下载站,盈利相当不错,只不过人家有自己的盈利方式,所以如果您正打算做一下,一定要记得有自己独特的资源才行,否则是没有用户来访问的.

给我留言