全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2811|回复: 17
打印 上一主题 下一主题

[疑问] 【一起学FreeBSD】用Ports安装Nginx+FancyIndex漂亮的目录列表程序

[复制链接]
跳转到指定楼层
1#
发表于 2015-10-31 09:40:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 HXS 于 2015-11-1 09:21 编辑

我也刚接触FreeBSD没几天,也许方法很笨的,高手们看了别见笑!

:D :D :D :D

如果使用源码编译安装,和Linux的安装过程基本类似,
请参考我前次发的一篇Linux上安装的帖子,
这里我们采用Ports的方式安装

第一步,安装更新Ports:

# portsnap fetch&&portsnap extract&&portsnap update

第二步,安装编译nginx

cd /usr/ports/www/nginx
make config   //选择需要的模块,光标移动到HTTP_FANCYINDEX,按空格选中
make fetch    //获取源码包
make extract  //解压缩源码包
按需修改fancyindex插件模板文件/usr/ports/www/nginx/work/ngx-fancyindex-0.3.5/template.h
make           //开始编译nginx
make install  //安装nginx

编辑/etc/rc.conf文件,末尾增加一行
nginx_enable="YES"

启动nginx
service nginx start

重启和停止nginx
service nginx restart
service nginx stop

第三步,配置FancyIndex插件

在/usr/local/etc/nginx/nginx.conf文件中如下位置

  1.         location / {
  2.             root   /usr/local/www/nginx;
  3.             index  index.html index.htm;
  4.         }
复制代码


增加

  1.              fancyindex on;
  2.              fancyindex_exact_size off;
  3.              fancyindex_localtime on;
  4.              fancyindex_footer /footer.html;
  5.              fancyindex_header /header.html;
  6.              fancyindex_ignore footer.html header.html;
复制代码


修改好的应该是这样:

  1.         location / {
  2.             root   /usr/local/www/nginx;
  3.             index  index.html index.htm;
  4.              fancyindex on;
  5.              fancyindex_exact_size off;
  6.              fancyindex_localtime on;
  7.              fancyindex_footer /footer.html;
  8.              fancyindex_header /header.html;
  9.              fancyindex_ignore footer.html header.html;
  10.         }
复制代码


第四步,关于中文目录和文件的支持

1. 修改/usr/local/etc/nginx/nginx.conf
  找到 #charset koi8-r;
  将前面的注释去掉,并修改为charset  utf-8;

2. SFTP软件使用UTF-8编码上传即可。
2#
 楼主| 发表于 2015-10-31 09:42:57 | 只看该作者
如果你需要我下面的这样的FancyIndex的模板,可以用我附件提供的模板

模板演示 http://dd.hxs.biz

fit.zip

2.27 KB, 下载次数: 533

3#
发表于 2015-10-31 09:43:03 | 只看该作者
干嘛要用FreeBSD
4#
发表于 2015-10-31 09:43:04 | 只看该作者
感谢分享,mark
5#
 楼主| 发表于 2015-10-31 09:44:23 | 只看该作者

我也发过CentOS和Debian上安装的FancyIndex帖子
6#
发表于 2015-10-31 09:54:34 | 只看该作者
HXS 发表于 2015-10-31 09:44
我也发过CentOS和Debian上安装的FancyIndex帖子

马上开折腾机来玩一下
7#
发表于 2015-10-31 10:14:33 | 只看该作者
。。楼主不行呀……你这慢的……已经醉了

QQ截图20151031102337.png (5.72 KB, 下载次数: 0)
9#
发表于 2015-10-31 10:43:09 | 只看该作者
折腾了一下   
目录下没有这个文件

第三步,配置FancyIndex插件

在/usr/local/etc/nginx/nginx.conf文件中如下位置
10#
 楼主| 发表于 2015-10-31 11:55:23 | 只看该作者
yjlml 发表于 2015-10-31 10:43
折腾了一下   
目录下没有这个文件

老大你这元老是水上面的吗?比我还水啊~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-3 06:33 , Processed in 0.297382 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表