Может быть лучше назвать autoindex_ignore_dotfiles? А то не совсем понятно из названия, что игнорируем.<br><br><div class="gmail_quote">7 мая 2009 г. 9:42 пользователь Sergey A. Osokin <span dir="ltr">&lt;<a href="mailto:osa@macomnet.ru">osa@macomnet.ru</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On Wed, May 06, 2009 at 05:30:50PM +0300, <a href="mailto:maxhl@hitline.net.ua">maxhl@hitline.net.ua</a> wrote:<br>

&gt; Спасибо патч работает. Было бы хорошо реализовать опцию как в апаче.<br>
&gt;<br>
&gt; -----Original Message-----<br>
&gt; From: <a href="mailto:owner-nginx-ru@sysoev.ru">owner-nginx-ru@sysoev.ru</a> [mailto:<a href="mailto:owner-nginx-ru@sysoev.ru">owner-nginx-ru@sysoev.ru</a>] On Behalf<br>
&gt; Of Sergey A. Osokin<br>
&gt; Sent: Wednesday, May 06, 2009 4:57 PM<br>
&gt; To: <a href="mailto:nginx-ru@sysoev.ru">nginx-ru@sysoev.ru</a><br>
&gt; Cc: <a href="mailto:maxhl@hitline.net.ua">maxhl@hitline.net.ua</a><br>
&gt; Subject: [PATCH] Re: nginx-0.7.55<br>
&gt;<br>
&gt; On Wed, May 06, 2009 at 03:13:59PM +0300, <a href="mailto:maxhl@hitline.net.ua">maxhl@hitline.net.ua</a> wrote:<br>
&gt; &gt; Подскажите а можно заставить ngx_http_autoindex_module показывать<br>
&gt; &gt; директории начинающиеся с точки ? Типа .com .net?<br>
<br>
Патч во втором приближении.<br>
<br>
----------------------------------------------<br>
Дополнительная директива.<br>
<br>
syntax: autoindex_ignore [on|off]<br>
default: autoindex_ignore off<br>
context: http, server, location<br>
<br>
Директива разрешает или запрещает вывод листинга файлов с точкой.<br>
----------------------------------------------<br>
<br>
--- src/http/modules/ngx_http_autoindex_module.c.orig   2009-05-06 17:40:29.000000000 +0400<br>
+++ src/http/modules/ngx_http_autoindex_module.c        2009-05-07 09:29:54.000000000 +0400<br>
@@ -36,6 +36,7 @@<br>
     ngx_flag_t     enable;<br>
     ngx_flag_t     localtime;<br>
     ngx_flag_t     exact_size;<br>
+    ngx_flag_t     ignore;<br>
 } ngx_http_autoindex_loc_conf_t;<br>
<br>
<br>
@@ -77,6 +78,13 @@<br>
       offsetof(ngx_http_autoindex_loc_conf_t, exact_size),<br>
       NULL },<br>
<br>
+    { ngx_string(&quot;autoindex_ignore&quot;),<br>
+      NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_FLAG,<br>
+      ngx_conf_set_flag_slot,<br>
+      NGX_HTTP_LOC_CONF_OFFSET,<br>
+      offsetof(ngx_http_autoindex_loc_conf_t, ignore),<br>
+      NULL },<br>
+<br>
       ngx_null_command<br>
 };<br>
<br>
@@ -269,9 +277,22 @@<br>
<br>
         len = ngx_de_namelen(&amp;dir);<br>
<br>
-        if (ngx_de_name(&amp;dir)[0] == &#39;.&#39;) {<br>
-            continue;<br>
-        }<br>
+        if (alcf-&gt;ignore) {<br>
+            if (len == 1 &amp;&amp; ngx_de_name(&amp;dir)[0] == &#39;.&#39;) {<br>
+                continue;<br>
+                   }<br>
+<br>
+           if (len == 2<br>
+               &amp;&amp; ngx_de_name(&amp;dir)[0] == &#39;.&#39;<br>
+               &amp;&amp; ngx_de_name(&amp;dir)[1] == &#39;.&#39;)<br>
+           {<br>
+               continue;<br>
+           }<br>
+       } else {<br>
+            if (ngx_de_name(&amp;dir)[0] == &#39;.&#39;) {<br>
+                continue;<br>
+            }<br>
+       }<br>
<br>
         if (!dir.valid_info) {<br>
<br>
@@ -618,6 +639,7 @@<br>
     conf-&gt;enable = NGX_CONF_UNSET;<br>
     conf-&gt;localtime = NGX_CONF_UNSET;<br>
     conf-&gt;exact_size = NGX_CONF_UNSET;<br>
+    conf-&gt;ignore = NGX_CONF_UNSET;<br>
<br>
     return conf;<br>
 }<br>
@@ -632,6 +654,7 @@<br>
     ngx_conf_merge_value(conf-&gt;enable, prev-&gt;enable, 0);<br>
     ngx_conf_merge_value(conf-&gt;localtime, prev-&gt;localtime, 0);<br>
     ngx_conf_merge_value(conf-&gt;exact_size, prev-&gt;exact_size, 1);<br>
+    ngx_conf_merge_value(conf-&gt;ignore, prev-&gt;ignore, 0);<br>
<br>
     return NGX_CONF_OK;<br>
 }<br>
<font color="#888888"><br>
--<br>
Sergey A. Osokin<br>
osa@MAcomnet.ru<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>С уважением, Борис Долгов.<br>icq 77556665<br>e-mail <a href="mailto:boris@dolgov.name">boris@dolgov.name</a><br>