[Comm] Аналог apt-proxy есть?
Денис Черносов
=?iso-8859-1?q?denis0=2Eru_=CE=C1_gmail=2Ecom?=
Пт Мар 21 13:15:15 MSK 2008
Дошли руки попробовать рецепт. Без напильника не обошлось:
nginx-0.5.33-alt1.M40.1
/etc/apt/sourses.list
rpm http://localhost/altlinux/4.0/branch i586 classic
rpm http://localhost/altlinux/4.0/branch noarch classic
rpm http://localhost/altlinux/4.0/Server/current i586 main
rpm http://localhost/altlinux/4.0/Server/current i586 classic
rpm http://localhost/altlinux/updates/4.0/ i586 updates
rpm http://localhost/altlinux/backports/4.0/ i586 backports
/etc/nginx/nginx.conf
http {
...
types_hash_bucket_size 64;
...
server {
listen 80;
server_name localhost denis denis.tts.loc;
...
location /altlinux/ {
root /var/www/;
error_page 404 = /fetch$uri;
error_page 403 = /fetch$uri;
}
location /fetch/altlinux/ {
internal;
proxy_pass http://ftp.heanet.ie/mirrors/ftp.altlinux.org/;
proxy_store /var/www/$request_uri;
}
location /fetch/altlinux/ {
internal;
proxy_pass http://ftp.linux.kiev.ua/pub/Linux/ALT/;
proxy_store /var/www/$request_uri;
}
location /fetch/altlinux/ {
internal;
proxy_pass http://mirror.yandex.ru/altlinux/;
proxy_store /var/www/$request_uri;
}
location /fetch/altlinux/ {
internal;
proxy_pass http://ftp.altlinux.org/pub/distributions/ALTLinux/;
proxy_store /var/www/$request_uri;
}
...
Разделить зеркала пришлось, потому что появлялось такое сообщение:
root на srv nginx]# service nginx restart
Checking configuration sanity for nginx: 2008/03/21 13:42:48 [emerg]
9153#0: "proxy_pass" directive is duplicate in /etc/nginx/nginx.conf:73
Похоже, что с новой версией синтаксис слегка поменялся.
Пробовал редиректить, объединять их в группы, но заработало только в таком
виде...
types_hash_bucket_size 64; добавил, потому что была ругань при запуске:
Checking configuration sanity for nginx: 2008/03/21 14:09:09 [emerg]
9433#0: could not build the types_hash, you should increase
types_hash_bucket_size: 32
Некоторые сомнения терзают касательно целесообразности подключения
репозиториев иных, кроме бранча. Ведь, по идее, они не должны включать
ничего уникального. Или я ошибаюсь?
Есть ли человек с соотв. правами, который исправит статью с рецептом:
http://freesource.info/wiki/AltLinux/aptproxynginx
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/community/attachments/20080321/bd3f5fba/attachment-0002.html>
Подробная информация о списке рассылки community