AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] Nginx模块-FancyIndex |
|
---|---|
894849635 |
894849635 发表于 2013-11-10 00:25:41
本帖最后由 894849635 于 2013-11-13 13:04 编辑
模块介绍:漂亮的Index功能;使你的索引目录不再只有黑白两色! 模块演示地址:点击进入西秦镜像站看演示 下载地址: wget http://mirror.ixiqin.com/amh/ngx-fancyindex.zip 模块使用说明:这个模块是需要修改/usr/local/nginx/conf/vhost/中的配置文件的内容的。 语法: fancyindex off|on fancyindexfancyindex_css_href “CSS文件路径” fancyindex_exact_size on|off fancyindex_footer"底部模板名" fancyindex_header “顶部模板名” fancyindex_ignore "屏蔽文件名1" "屏蔽文件名2" fancyindex_localtime on|off 配置块: http, server, location 描述: 开启/关闭目录索引功能 fancyindex_css_href配置块: http, server, location 描述: 外置css路径,这个css将会替代掉现有的css样式。如果你会css,那你可以把索引列表做得更加漂亮. fancyindex_exact_size 配置块: http, server, location 描述: 定义如何显示文件的大小,默认是on,on:文件大小使用精确值,单位为字节.off:单位为KB,MB,GB,如果含有小数点,将会四舍五入。例如1.9MB,将会显示为2MB。 fancyindex_footer|fancyindex_header 配置块: http, server, location 描述: 指定哪个文件嵌入到索引页面的底部|顶部 [u]fancyindex_ignore[/u] [u]配置块: http, server, location[/u] [u]描述: 哪些文件/目录隐藏掉。[/u] fancyindex_localtime 配置块: http, server, location 描述: 使用当地时间显示文件的创建时间,默认是off(GMT时间) 贴出来一份配置文件和一份底部文件。 <!-- footer START --> <div id="footer"> <a id="gotop" href="#" onclick="MGJS.goTop();return false;">Go To Top</a> <a id="powered" href="http://wordpress.org/">WordPress</a> <div id="copyright"> server 备注:开发这个模块可以说,是我早就想干的了,早在3个月前,我刚刚加入AMH的队伍时,就想要做一个这样的网站,当时,还只会使用autoindex on来做索引目录,不得不说,太他喵的丑了。所以,就像开发一个Fancyindex模块,不过由于技术所限,还懒得看代码,特别是Nginx模块,代码那叫一个长,我只能用RE浏览器写代码。。。我的忧伤,你会懂,试试你就明白了。这是我的第一个Nginx模块,以后重心会转向Nginx模块或者mysql与PHP结合的模块,对于PHP,目前处在学渣状态。。。。{ listen 80; server_name mirror.ixiqin.com; #server_name end index noindex.html; #index end set $subdomain ''; root /home/wwwroot/mirror.ixiqin.com/web$subdomain; fancyindex on; fancyindex_exact_size off; fancyindex_localtime on; fancyindex_footer "footer.shtml"; fancyindex_header "header.shtml"; #error_page error_page 400 /ErrorPages/400.html; error_page 403 /ErrorPages/403.html; error_page 404 /ErrorPages/404.html; error_page 502 /ErrorPages/502.html; location ~ /ErrorPages/(400|401|403|404|405|502|503)\.html$ { root /home/wwwroot/mirror.ixiqin.com/web; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp3|wma)$ { expires 30d; } location ~ .*\.(js|css)$ { expires 12h; } access_log off; #access_log end error_log /dev/null; #error_log end } Ps:A大,我镜像站指不定什么时候就挂了,你还是早点挪到AMH服务器上吧.@Amysql
点赞,加油! (1分)
2013-11-10 00:25:41 1
|
ken |
顶西秦公子 嘻嘻 少发哦:lol
回复
2013-11-10 00:50:54 2
|
amysql |
./configure 参数不能写固定了,这样用户编译过其它模块。
再次编译缺少了,原先配置Nginx就会启动失败。 另外、还需手动配置nginx才可使用,提供模块管理页面点击相应虚拟主机启用fancyindex吧。
回复
2013-11-11 11:57:08 3
AMH面板 - 好用高效低占用、安全可靠极稳定 |
ali |
来支持。。。
回复
2013-11-11 20:43:49 4
|
Yusky |
其实这个我也早想搞了。。。 只是搞成模块感觉蛋疼
回复
2013-11-12 21:27:59 5
|