<div dir="ltr"><div>Игорь, на этот вопрос мне тяжело ответить..это мой первый опыт и все работало, пока не нашел эту проблему.</div>
<div>&nbsp;</div>
<div>По идее, я&nbsp;должен проксировать только&nbsp;php на бэкенд, а все остальное должно обрабатываться nginx.</div>
<div>Ну и еще 2 директории, которые из за апликации, надо проксировать полностью на бэкенд а там их ждет index.php</div>
<div>&nbsp;</div>
<div>Думал, что nginx сам разберется с типом файла (файл или директория) и добавит trailing slash ,&nbsp;если надо.</div>
<div>И соответственно продолжит дальше обрабатывать запрос.</div>
<div>&nbsp;</div>
<div>Соответственно ожидал следующее:</div>
<div>- &nbsp;<a href="http://www.domain.com/data">www.domain.com/data</a></div>
<div>- &nbsp;<a href="http://www.domain.com/data/">www.domain.com/data/</a></div>
<div>-&nbsp;&nbsp;404&nbsp; (от nginx)</div>
<div>&nbsp;</div>
<div>В&nbsp;итоге вижу, что даже при /data/ idet na бэкенд и там уже ищет index.html ili index.php и дает 404 от апаче, а не от nginx.<br></div>
<div>Буду благодарен за любую помощь в данном направлении! Видимо намудрил в конфиге...</div>
<div>&nbsp;</div>
<div>Про location спасибо&nbsp;- проверю.</div>
<div>&nbsp;</div>
<div>Спасибо!</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>On Tue, Dec 09, 2008 at 06:55:31PM +0200, Alex Umansky wrote:<br><br>&gt; Но разве, даже без слеша, nginx не должен его дополнять сам?<br><br>На основании чего nginx должен дополнять, если запрос уходит<br>к <a href="http://dynamic.domain.com">dynamic.domain.com</a> ?<br>
<br>&gt; Я просто перевел конфиг с языка апаче на nginx...<br>&gt; <br>&gt; Полный конфиг этого виртуального хоста:<br>&gt; <br>&gt; Могу привести конф с апаче, как ето было пару недель назад<br>&gt; <br>&gt; Спасибо<br>&gt; <br>
&gt; #<a href="http://WWW.domain.com">WWW.domain.com</a><br>&gt;&nbsp;&nbsp;&nbsp; server {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header&nbsp;&nbsp; X-Forwarded-Host $http_host;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header&nbsp; Host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $proxy_host;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header&nbsp;&nbsp; X-Forwarded-Server $http_host;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; proxy_redirect&nbsp;&nbsp;&nbsp;&nbsp; off;<br>&gt; <br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; client_max_body_size 0M;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; client_body_buffer_size&nbsp;&nbsp;&nbsp; 128k;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; client_body_temp_path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /tmp;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; proxy_connect_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 90;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; proxy_send_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 90;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; proxy_read_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 90;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; proxy_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4k;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; proxy_buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 32k;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; proxy_busy_buffers_size&nbsp;&nbsp;&nbsp; 64k;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; proxy_temp_file_write_size 64k;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; proxy_temp_path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /tmp;<br>&gt; <br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; listen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:80;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; server_name&nbsp;&nbsp; <a href="http://www.domain.com">www.domain.com</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; access_log&nbsp;&nbsp; /var/log/nginx/wwww_log&nbsp; main;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; error_log /var/log/nginx/wwww_error_log debug;<br>&gt; #&nbsp;&nbsp;&nbsp; rewrite_log on;<br>&gt; <br>&gt; location /nginx_status {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; root /var/www/html;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; stub_status on;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; access_log&nbsp;&nbsp; off;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; allow xxx.xxx.xxx.xxx;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; deny all;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; <br>&gt; #MAIN LOCATION<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location / {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root /var/www/html/;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (-f $request_filename.php) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://dynamic.domain.com/" rel="nofollow">http://dynamic.domain.com</a>;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; <br>&gt; #PHP AS HTML<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location /user/user.php {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; types {}<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root /var/www/html;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default_type text/html;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location /user/profile.php {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; types {}<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root /var/www/html;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default_type text/html;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location /user/editProfile.php {<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; types {}<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root /var/www/html;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default_type text/html;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; #PICS PROXY<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location ~* /([0-9]+)/([0-1][0-9])/ {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/www/html/pics;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://pics-0-19.all/" rel="nofollow">http://PICS-0-19.ALL</a> &lt;<a href="http://pics-0-19.all/" rel="nofollow">http://pics-0-19.all/</a>&gt;;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location ~* /([0-9]+)/([2-3][0-9])/ {<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/www/html/pics;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://pics-20-39.all/" rel="nofollow">http://PICS-20-39.ALL</a> &lt;<a href="http://pics-20-39.all/" rel="nofollow">http://pics-20-39.all/</a>&gt;;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location ~* /([0-9]+)/([4-5][0-9])/ {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/www/html/pics;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://pics-40-59.all/" rel="nofollow">http://PICS-40-59.ALL</a> &lt;<a href="http://pics-40-59.all/" rel="nofollow">http://pics-40-59.all/</a>&gt;;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location ~* /([0-9]+)/([6-7][0-9])/ {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/www/html/pics;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://pics-60-79.all/" rel="nofollow">http://PICS-60-79.ALL</a> &lt;<a href="http://pics-60-79.all/" rel="nofollow">http://pics-60-79.all/</a>&gt;;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location ~* /([0-9]+)/([8-9][0-9])/ {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/www/html/pics;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://pics-80-99.all/" rel="nofollow">http://PICS-80-99.ALL</a> &lt;<a href="http://pics-80-99.all/" rel="nofollow">http://pics-80-99.all/</a>&gt;;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; <br>&gt; #FULL PROXY /BUGREPORT<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location / {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/www/html/support/bugreport;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://dynamic.domain.com/" rel="nofollow">http://dynamic.domain.com/</a>;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; #FULL PROXY /FEEDBACK<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location / {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/www/html/support/feedback;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://dynamic.domain.com/" rel="nofollow">http://dynamic.domain.com/</a>;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; <br>&gt; #IMAGE EXPIRATION<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location ~* ^.+\.(jpg|jpeg|gif)$ {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/www/html;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; expires&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30d;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; #HTML JS CS EXPIRATION<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location ~* ^.+\.(html|js|css)$ {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/www/html;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; expires&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2h;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; #XML EXPIRATION<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location ~ \.xml$ {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/www/html;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; expires&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1d;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; }<br><br>В этой конфигурации есть аж три &quot;location /&quot;, работает или второй, или третий.<br>0.7.x на дублирующиеся location&#39;ы ругается.<br><br>#MAIN LOCATION<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location / {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root /var/www/html/;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (-f $request_filename.php) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://dynamic.domain.com/" rel="nofollow">http://dynamic.domain.com</a>;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>#FULL PROXY /BUGREPORT<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location / {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/www/html/support/bugreport;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://dynamic.domain.com/" rel="nofollow">http://dynamic.domain.com/</a>;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>#FULL PROXY /FEEDBACK<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location / {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/www/html/support/feedback;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://dynamic.domain.com/" rel="nofollow">http://dynamic.domain.com/</a>;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&gt; On Tue, Dec 09, 2008 at 06:08:56PM +0200, Alex Umansky wrote:<br>&gt; <br>&gt; &gt; Спасибо, Игорь, но это не помогло ;-(<br>&gt; &gt;<br>&gt; &gt; Директория содержит поддиректории, никаких текстовых файлов.<br>
&gt; &gt; Да и это не важно..любая директория с/без пхп файлами внутри идет на<br>&gt; бэкенд<br>&gt; &gt; через 301 при отсутствии слэша в конце URL<br>&gt; &gt;<br>&gt; &gt; proxy_pass срабатывает при / только.<br>&gt; <br>
&gt; proxy_pass работает, это видно по логу. И там же видно, что именно бэкенд<br>&gt; возращает &quot;Location: <a href="http://dynamic.domain.com/data/&quot;" rel="nofollow">http://dynamic.domain.com/data/&quot;</a>;;<br>
&gt; Судя по приведённому конфигу, proxy_pass работать для /data не должен,<br>&gt; так как нет файла /data/php. Стало быть приведена не та конфигурация.<br>&gt; <br>&gt; &gt; Тут что-то с этим trailing slash в конце...я ожидал, что nginx сам добавит<br>
&gt; &gt; слеш, а в итоге&nbsp; - бэкенд в адрес баре и 301...<br>&gt; <br>&gt; Сначала 301, а лишь потом &quot;бэкенд в адрес баре&quot;.<br>&gt; <br>&gt; &gt; Спасибо<br><br>-- <br>Игорь Сысоев<br><a href="http://sysoev.ru/" rel="nofollow">http://sysoev.ru</a><br>
</div></div>