Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Настройка nginx как прокси сервера (https://javascript.ru/forum/offtopic/49447-nastrojjka-nginx-kak-proksi-servera.html)

ixth 14.08.2014 00:12

Пропиши google.com в хосты и проксируй запрос на localhost для указанного локейшена и на google.com для остальных. Или уже так и сделано?

cyber 14.08.2014 00:49

ixth, в хост нельзя прописат к примеру так

Код:

127.0.1.1:1498        http://yandex.ua/yandsearch?lr=21775&text=test

ixth 14.08.2014 01:01

Хост — это hostname, имя машины, путь в него не входит. Так что придется проксировать все через nginx.

cyber 14.08.2014 02:33

Цитата:

Сообщение от ixth
Так что придется проксировать все через nginx.

Как?

cyber 14.08.2014 02:33

Цитата:

Сообщение от ixth
Хост — это hostname

Знаю

ixth 14.08.2014 09:41

Извини, туплю. (

Такой код должен по идее работать: images у меня отдается с локального апстрима, но google делает редирект на https, так что это все фэйлит. Боюсь, по https часть запросов со страницы уже не перехватишь, потому что будут проблемы с сертификатом. Так что ой.

Код:

server {
    listen 8081;
    server_name localhost;

    location / {
        proxy_set_header    Host    "google.ru";
        proxy_pass http://google-upstream;
    }

    location /images/ {
        proxy_pass http://local-upstream;
    }
}

upstream google-upstream {
    server 173.194.32.159;
}

upstream local-upstream {
    server 127.0.0.1;
}

А зачем тебе это все? Если хочешь подменить js/css, то есть же куча специализированных проксиков, Fiddler, например: http://www.telerik.com/fiddler.

Gozar 14.08.2014 10:53

Может http://www.squid-cache.org/ поможет?

kobezzza 14.08.2014 11:04

Цитата:

Как настроить nginx что бы сделать переадресацию запросов к примеру с google.com/12/sdfsd/dsfsfd на localhost:1353 , нужно не по ip а именно для отдельного адреса.
Использую для таких задач https://github.com/Kolyaj/Yaxy супер просто и очень удобно.

После запуска сервера Yaxy его нужно будет установить как прокси в браузере, в ФФ это:
настройки -> дополнительные -> сеть -> настроить

cyber 14.08.2014 12:42

Цитата:

Сообщение от Gozar
Может http://www.squid-cache.org/ поможет?

Положил на него глаз еще вчера, щас буду читать)


Цитата:

Сообщение от ixth
Если хочешь подменить js/css, то есть же куча специализированных проксиков, Fiddler, например: http://www.telerik.com/fiddler.

Да именно это, спс попробую.

Цитата:

Сообщение от kobezzza
Использую для таких задач https://github.com/Kolyaj/Yaxy супер просто и очень удобно.

Спасибо гляну

Gozar 14.08.2014 14:03

Цитата:

Сообщение от cyber
Положил на него глаз еще вчера, щас буду читать)

Оно не для замены css, если что, оно прокси сервер для подачи инета на подсеть :)

Если нужно проксировать css на себя, то лучше наверное fiddler или Yaxy.


Часовой пояс GMT +3, время: 13:09.