28.12.2009 в 14:19

nginx 0.8.31 и fancy index module

Поредното howto тук от личен опит

Nginx е бърз и лек уеб сървър, който може да издържи 10 000 keepalive връзки с около 2.5mb ram. (я направете това с apache ). Разликата му е че всичките модули се резрешават по време на компилацията. При gentoo и без това си има use флагове и това е лесно. Обаче сега съм с Debian testing

Из допълнителните разширения има як fancyindex модул (изглежда така). Реших да го пробвам..

./configure --prefix=/opt/nginx --add-module=..   ../nginx_fancyindex --with-http_flv_module --with-http_ssl_module  --user=www-data --group=www-data --with-http_gzip_static_module --with-http_stub_status_module
Мина наред Сега към make.. И той се издънва с тази грешка:

-o objs/addon/nginx_fancyindex/ngx_http_fancyindex_module.o
               /usr/src/nginx_fancyindex/ngx_http_fancyindex_module.c
/usr/src/nginx_fancyindex/ngx_http_fancyindex_module.c: In function
`make_content_buf,:
/usr/src/nginx_fancyindex/ngx_http_fancyindex_module.c:428: error:
`ngx_http_request_t, has no member named `utf8,
make[1]: *** [objs/addon/nginx_fancyindex/ngx_http_fancyindex_module.o] Error 1
make[1]: Leaving diectory `/usr/src/nginx-0.8.31'
make: *** [build] Error 2

Като потърсих в гугъл резултатите бяха малко но изрових тази тема в nabble .Там автора на разширението е дал пач, който при мен свърши работа

=== modified file 'ngx_http_fancyindex_module.c'
--- old/ngx_http_fancyindex_module.c 2008-09-11 17:55:52 +0000
+++ new/ngx_http_fancyindex_module.c 2009-06-06 03:36:18 +0000
@@ -382,7 +382,8 @@
         entry->dir [...]