Дошли руки попробовать рецепт. Без напильника не обошлось:<br><br>nginx-0.5.33-alt1.M40.1<br><br><br>/etc/apt/sourses.list<br>rpm <a href="http://localhost/altlinux/4.0/branch">http://localhost/altlinux/4.0/branch</a> i586 classic<br>
rpm <a href="http://localhost/altlinux/4.0/branch">http://localhost/altlinux/4.0/branch</a> noarch classic<br><br>rpm <a href="http://localhost/altlinux/4.0/Server/current">http://localhost/altlinux/4.0/Server/current</a> i586 main<br>
rpm <a href="http://localhost/altlinux/4.0/Server/current">http://localhost/altlinux/4.0/Server/current</a> i586 classic<br><br>rpm <a href="http://localhost/altlinux/updates/4.0/">http://localhost/altlinux/updates/4.0/</a> i586 updates<br>
rpm <a href="http://localhost/altlinux/backports/4.0/">http://localhost/altlinux/backports/4.0/</a> i586 backports<br><br>/etc/nginx/nginx.conf<br>http {<br>...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; types_hash_bucket_size 64;<br> ...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; listen&nbsp; 80;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server_name localhost denis denis.tts.loc;<br>...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location /altlinux/ {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root /var/www/;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error_page 404 = /fetch$uri;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error_page 403 = /fetch$uri;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location /fetch/altlinux/ {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; internal;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://ftp.heanet.ie/mirrors/ftp.altlinux.org/">http://ftp.heanet.ie/mirrors/ftp.altlinux.org/</a>;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_store /var/www/$request_uri;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location /fetch/altlinux/ {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; internal;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://ftp.linux.kiev.ua/pub/Linux/ALT/">http://ftp.linux.kiev.ua/pub/Linux/ALT/</a>;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_store /var/www/$request_uri;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location /fetch/altlinux/ {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; internal;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://mirror.yandex.ru/altlinux/">http://mirror.yandex.ru/altlinux/</a>;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_store /var/www/$request_uri;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location /fetch/altlinux/ {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; internal;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://ftp.altlinux.org/pub/distributions/ALTLinux/">http://ftp.altlinux.org/pub/distributions/ALTLinux/</a>;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_store /var/www/$request_uri;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>...<br><br>Разделить зеркала пришлось, потому что появлялось такое сообщение:<br><br>root@srv nginx]# service nginx restart<br>Checking configuration sanity for nginx:&nbsp; 2008/03/21 13:42:48 [emerg] 9153#0: &quot;proxy_pass&quot; directive is duplicate in /etc/nginx/nginx.conf:73<br>
<br>Похоже, что с новой версией синтаксис слегка поменялся.<br><br>Пробовал редиректить, объединять их в группы, но заработало только в таком виде...<br><br>&nbsp;types_hash_bucket_size 64; добавил, потому что была ругань при запуске: <br>
<br>
 Checking configuration sanity for nginx:&nbsp; 2008/03/21 14:09:09 [emerg] 9433#0: could not build the types_hash, you should increase types_hash_bucket_size: 32<br><br>Некоторые сомнения терзают касательно целесообразности подключения репозиториев иных, кроме бранча. Ведь, по идее, они не должны включать ничего уникального. Или я ошибаюсь?<br>
<br><br>Есть ли человек с соотв. правами, который исправит статью с рецептом: <span class="q"><a href="http://freesource.info/wiki/AltLinux/aptproxynginx" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://freesource.info/wiki/AltLinux/aptproxynginx</a></span><br>
<br><br>