<br><br><div class="gmail_quote">9 апреля 2011 г. 5:51 пользователь Craken <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Приветствую Вас товарищи!<br>
Столкнулся с небольшой проблемой при<br>
использовании proxy_pass!<br>
Структура:<br>
Есть сервер на котором работают<br>
Пользователи сети (вообще-то их 5), на<br>
нем есть локальные интерфейсы с IP<br>
адресами 10.0.0.8, 192.168.0.1, 10.10.10.10 на которых<br>
слушает nginx!<br>
Есть сервак с Пользовательской<br>
страницей. Когда Пользователь вводит в<br>
браузере 10.0.0.8, происходит<br>
проксирование на внешний сайт, на<br>
котором расположена Пользовательская<br>
страница!<br>
Суть проблемы:<br>
Проксирование происходит очень быстро<br>
и все супер кроме одного но... Страница<br>
грузится не до конца! То есть текс<br>
подгружается, а вот картинки не все<br>
грузятся, ПРИЧЕМ каждый раз НЕ<br>
подгружаются разные картинки!<br>
<br>
Конфиги:<br>
Сервак с юзером:<br>
<br>
server {<br>
listen <a href="http://10.10.10.10:80" target="_blank">10.10.10.10:80</a>;<br>
listen <a href="http://10.0.0.8:80" target="_blank">10.0.0.8:80</a>;<br>
listen <a href="http://192.168.0.1:80" target="_blank">192.168.0.1:80</a>;<br>
<br>
limit_conn limited 1;<br>
<br>
access_log off;<br>
<br>
<br>
if ($http_user_agent = "")<br>
{<br>
return 403;<br>
break;<br>
}<br>
<br>
location / {<br>
proxy_pass <a href="http://site.ua:80" target="_blank">http://site.ua:80</a>;<br>
proxy_set_header Host $host;<br>
proxy_set_header X-Real-IP $remote_addr;<br>
}<br>
<br>
<br>
}<br>
<br>
<br>
<br>
Сервак со страницей:<br>
<br>
server {<br>
listen xxx.xxx.xxx.xxx:80;<br>
server_name <a href="http://site.ua" target="_blank">site.ua</a> <a href="http://www.site.ua" target="_blank">www.site.ua</a>;<br>
<br>
access_log<br>
/usr/local/nginx/logs/access/users_pages.access combined buffer=32k;<br>
<br>
<br>
if ($http_user_agent = "")<br>
{<br>
return 403;<br>
break;<br>
}<br>
<br>
<br>
<br>
location ~* ^.+.(php)$ {<br>
<br>
if (!-f /home/.../new$fastcgi_script_name)<br>
{<br>
return 404;<br>
}<br>
<br>
fastcgi_pass<br>
unix:/usr/local/php-users-536/sock/fcgi.sock;<br>
fastcgi_index st.php;<br>
<br>
fastcgi_param SCRIPT_FILENAME<br>
/home/.../new/page.php;<br>
include fastcgi_params;<br>
<br>
fastcgi_buffers 4 32k;<br>
fastcgi_busy_buffers_size 32k;<br>
fastcgi_max_temp_file_size 0;<br>
<br>
}<br>
<br>
location / {<br>
root /home/.../new;<br>
}<br>
<br>
(в целях безопасности пришлось скрыть<br>
IP, домен и пути)<br>
<br>
Все сервера работают на Linux Centos 5.5<br>
<br>
P.S. При попытке входа на прямую с<br>
внешнего адреса (прямо на сервак с<br>
биллингом), все грузится так как надо!<br>
<br>
nginx всегда стоит самый последний!<br>
Проверяю выход новой версии ежедневно!<br>
<br>
Всем Спасибо за внимание!<br>
<br>
С ув. Алексей!<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,189564,189564#msg-189564" target="_blank">http://forum.nginx.org/read.php?21,189564,189564#msg-189564</a><br>
<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</blockquote></div><br>А что написано в логах nginx'ов? В подобных случаях, советуют проверить память, возможно на проксирующем nginx'е она битая.<br clear="all"><br>-- <br>Петровский Александр / Alexander Petrovsky,<br>
<br>Jabber: <a href="mailto:juise@jabber.ru" target="_blank">juise@jabber.ru</a><br>Phone: +7 914 8 820 815<br>