Re: Небольшая проблема с proxy pass

Alexander Petrovsky askjuise на gmail.com
Сб Апр 9 09:48:19 MSD 2011


9 апреля 2011 г. 5:51 пользователь Craken <nginx-forum at nginx.us> написал:

> Приветствую Вас товарищи!
> Столкнулся с небольшой проблемой при
> использовании proxy_pass!
> Структура:
> Есть сервер на котором работают
> Пользователи сети (вообще-то их 5), на
> нем есть локальные интерфейсы с IP
> адресами 10.0.0.8, 192.168.0.1, 10.10.10.10 на которых
> слушает nginx!
> Есть сервак с Пользовательской
> страницей. Когда Пользователь вводит в
> браузере 10.0.0.8, происходит
> проксирование на внешний сайт, на
> котором расположена Пользовательская
> страница!
> Суть проблемы:
> Проксирование происходит очень быстро
> и все супер кроме одного но... Страница
> грузится не до конца! То есть текс
> подгружается, а вот картинки не все
> грузятся, ПРИЧЕМ каждый раз НЕ
> подгружаются разные картинки!
>
> Конфиги:
>  Сервак с юзером:
>
>        server {
>                listen 10.10.10.10:80;
>                listen 10.0.0.8:80;
>                listen 192.168.0.1:80;
>
>                limit_conn limited 1;
>
>                 access_log off;
>
>
>                if ($http_user_agent = "")
>                {
>                    return 403;
>                    break;
>                }
>
>                  location / {
>                          proxy_pass        http://site.ua:80;
>                          proxy_set_header  Host       $host;
>                          proxy_set_header  X-Real-IP  $remote_addr;
>                  }
>
>
>        }
>
>
>
> Сервак со страницей:
>
>        server {
>                listen xxx.xxx.xxx.xxx:80;
>                server_name site.ua www.site.ua;
>
>                access_log
> /usr/local/nginx/logs/access/users_pages.access combined buffer=32k;
>
>
>                 if ($http_user_agent = "")
>                 {
>                    return 403;
>                    break;
>                 }
>
>
>
>                location ~* ^.+.(php)$  {
>
>                    if (!-f /home/.../new$fastcgi_script_name)
>                    {
>                       return 404;
>                    }
>
>                    fastcgi_pass
> unix:/usr/local/php-users-536/sock/fcgi.sock;
>                    fastcgi_index st.php;
>
>                    fastcgi_param SCRIPT_FILENAME
> /home/.../new/page.php;
>                    include fastcgi_params;
>
>                    fastcgi_buffers 4 32k;
>                    fastcgi_busy_buffers_size 32k;
>                    fastcgi_max_temp_file_size 0;
>
>                }
>
>                location /  {
>                   root /home/.../new;
>    }
>
> (в целях безопасности пришлось скрыть
> IP, домен и пути)
>
> Все сервера работают на Linux Centos 5.5
>
> P.S. При попытке входа на прямую с
> внешнего адреса (прямо на сервак с
> биллингом), все грузится так как надо!
>
> nginx всегда стоит самый последний!
> Проверяю выход новой версии ежедневно!
>
> Всем Спасибо за внимание!
>
> С ув. Алексей!
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,189564,189564#msg-189564
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>

А что написано в логах nginx'ов? В подобных случаях, советуют проверить
память, возможно на проксирующем nginx'е она битая.

-- 
Петровский Александр / Alexander Petrovsky,

Jabber: juise at jabber.ru
Phone: +7 914 8 820 815
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110409/a1400543/attachment.html>


Подробная информация о списке рассылки nginx-ru