Пытаюсь установить репозитарий 2gis по ссылке http://help.2gis.ru/pc/update/server/se ... ix/#customroot@EKBMBASQUID:/var/log/nginx # uname -a
FreeBSD EKBMBASQUID 9.2-RELEASE-p3 FreeBSD 9.2-RELEASE-p3 #0: Sat Jan 11 02:38:15 UTC 2014 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
root@EKBMBASQUID:/var/log/nginx # pkg_info | grep "nginx"
nginx-1.4.7,2 Robust and small WWW server
Ошибка обновления - сервер не обнаружен
в access.log
Кто сталкивался?? подскажите - плиз10.96.5.5 - - [03/Jun/2014:16:16:21 +0600] "GET /ping HTTP/1.1" 404 168 "-" "2gis/3.14.5.4678 (Windows 6.1 build 7601 NT Service Pack 1) d3cfd220-affc-49ad-a76f-a6d40f4513ad"
Код: Выделить всё
root@EKBMBASQUID:/usr/local/etc/nginx/conf.d # cat 2gis-local-update-server.conf
upstream http_backend_2gis {
server s1.update.2gis.ru:80;
server s2.update.2gis.ru:80;
server s3.update.2gis.ru:80;
server s4.update.2gis.ru:80;
server s5.update.2gis.ru:80;
server s6.update.2gis.ru:80;
server s7.update.2gis.ru:80;
server s8.update.2gis.ru:80;
server s9.update.2gis.ru:80;
server s10.update.2gis.ru:80;
}
upstream https_backend_2gis {
server s1.update.2gis.ru:443;
server s2.update.2gis.ru:443;
server s3.update.2gis.ru:443;
server s4.update.2gis.ru:443;
server s5.update.2gis.ru:443;
server s6.update.2gis.ru:443;
server s7.update.2gis.ru:443;
server s8.update.2gis.ru:443;
server s9.update.2gis.ru:443;
server s10.update.2gis.ru:443;
}
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_temp_path /var/cache/2gis/nginx/temp 1 2;
proxy_cache_path /var/cache/2gis/nginx/infolist levels=1:2 keys_zone=one_2gis:10m inactive=20d max_size=256M;
limit_zone activity_threshold $threshold 10m;
server {
listen *:80;
server_name 2gis-update;
default_type application/octet-stream;
include 'conf.d/2gis/2gis-local-update-server-partial.conf';
location = /ver3/stat
{
client_max_body_size 2G;
if ($request_method != POST) {
return 405;
}
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://http_backend_2gis/ver3/stat;
}
}
server {
listen *:443;
server_name 2gis-update;
default_type application/octet-stream;
ssl on;
ssl_certificate conf.d/2gis/2gis-local-update-server.crt;
ssl_certificate_key conf.d/2gis/2gis-local-update-server.key;
include 'conf.d/2gis/2gis-local-update-server-partial.conf';
}
Код: Выделить всё
root@EKBMBASQUID:/usr/local/etc/nginx/conf.d/2gis # cat 2gis-local-update-server-partial.conf
set $threshold "1";
limit_conn activity_threshold 1024;
proxy_cache_valid any 10m;
proxy_cache_key $uri$is_args$args;
location /ver3/ {
proxy_pass https://https_backend_2gis;
proxy_buffering on;
proxy_cache one_2gis;
proxy_cache_use_stale error timeout http_500 http_502 http_503 http_504;
}
location = /ver3/ping {
limit_conn activity_threshold 960;
default_type text/plain;
expires -1;
add_header Last-Modified $sent_http_Expires;
alias /var/cache/2gis/nginx/updates/ping;
}
location /ver3/download/ {
if ($request_method !~ GET|HEAD) {
return 405;
}
open_file_cache max=1000;
expires 1M;
root /var/cache/2gis/nginx/updates;
try_files $uri @download_it;
}
location @download_it
{
open_file_cache max=1000;
expires 1M;
root /var/cache/2gis/nginx/updates;
proxy_store on;
proxy_set_header If-None-Match "";
proxy_set_header If-Modified-Since "";
proxy_pass https://https_backend_2gis;
}