Re: использование proxy pass на сайте с картинками и JS

Pasha Klets pasha на klets.name
Чт Июл 21 06:35:29 UTC 2011


Это происходит того, что /js/jquery-min.js != /my_url$
У вас же в этот location попадает исключительно то, что заканчивается на
/my_url. Все что не заканчивается на /my_url proxy_passом обрабатываться не
будет.

Правильнее как-то так.
location ~* ^.[^&?]+\.(css|js|jpg|jpeg|gif|png)$ {
  root /path/to/srcipts_styles_images;
}

location ~ ^/my_uri {
  proxy_pass 127.0.0.1:80;
}

З.Ы. Написал по памяти, мог немного ошибиться.

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

> Здравствуйте товарищи!
> Опять столкнулся с небольшой проблемой
> использование nginx!
> Суть проблемы:
> В некоторых случаях для доступа
> пользователей на один из сайтов, решил
> использовать директиву proxy_pass!
> То есть пользователь заходит на
> страницу, nginx локейшном определяет
> соответствие и проксирут на страницу...
> ну вот пример использования:
>
> location /my_url$ {
>  proxy_pass http://site.com:80;
> }
>
> Проксирование работает, но грузит
> только основной текст! То есть
> джаваскрипты и картинки не
> подгружаются!
> Они имеют вот такую ссылку "    <script
> type="text/javascript" src="/js/jquery-min.js"></script>"!
>
> Подскажите пожалуйста, как можно
> обойти?
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,212721,212721#msg-212721
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>



-- 
@p01nt
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20110721/daa58894/attachment.html>


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