Вопросы с тегом «reverse-proxy»

Обратный прокси-сервер - это тип прокси-сервера, который извлекает ресурсы из определенного определенного набора серверов для клиента. Он используется в тех случаях, когда существует преимущество, заключающееся в том, что веб-сервер не подвергается контенту напрямую, будь то по соображениям безопасности или из-за отсутствия доступных общедоступных IP-адресов.

3
Можно ли заменить содержимое на каждой странице, передаваемой через прокси, подобно тому, как mod_rewrite используется для URL?
Можно ли заменить содержимое на каждой странице, передаваемой через прокси, подобно тому, как mod_rewrite используется для URL? Документация по замене не понятна. У меня есть несколько страниц с обратным проксированием, которые имеют абсолютные пути. Это ломает сайт. Они нуждаются в замене, и такие инструменты, как mod_rewrite, не поднимают их, поскольку …

5
Как мне остановить nginx от повторной отправки запросов PUT или POST по таймауту вышестоящего сервера?
Мы используем nginx для загрузки запросов баланса в наше приложение. Мы обнаружили, что nginx переключается на другой вышестоящий сервер по истечении времени ожидания запросов (хорошо). Однако это делается для запросов PUT и POST, что может привести к нежелательным результатам (данные хранятся дважды). Можно ли настроить nginx так, чтобы он только …

1
невозможно получить mod_proxy для правильной пересылки закодированных символов косой черты (/) (% 2f)
У меня виртуальный хост настроен на перенаправление ntung-gitblit.localhost-> myserver:1279. Тем не менее, он не работает с косыми чертами ( %2f). URL, к которому я пытаюсь получить доступ, http://ntung-gitblit.localhost/ABC%2fXYZ Без AllowEncodedSlashesэтого происходит сбой - apache пытается получить доступ /error/HTTP_NOT_FOUND.html.varна сервере. Установка AllowEncodedSlashesдля Onрезультатов в следующей внутренней URL хит, http://myserver:1279/ABC/XYZ И установка …

3
Должен ли Nginx находиться в передней части HAProxy или напротив?
У меня мало опыта в разработке инфраструктуры веб-сайтов. Я знаю, что это может быть конкретной ситуацией. Веб-сайт должен: 1) Нужна поддержка HTTPS для некоторых страниц (например, страницы входа в систему), в то время как другие просто HTTP-страницы. 2) Требуется несколько веб-серверов, так что требуется некоторая балансировка нагрузки. 3) Требуется HTTP-кэширование …

2
Как изменить прокси с косой чертой или без нее
У меня есть веб-сервер Apache, который нуждается в обратном прокси-сайте. Так что example.com/test/или example.com/testпотяните с того же другого веб-сервера. Я настроил обратный прокси для того, у которого нет косой черты, вот так: ProxyPass /test http://othersite.com/test ProxyPassReverse /test http://othersite.com/test Но это не работает с косой чертой. Есть идеи? Я попытался перенаправить …

2
Когда nginx настроен как обратный прокси-сервер, может ли он переписать заголовок узла на нисходящий сервер, например, в Apache ProxyPreserveHost?
Кажется, я не могу найти эквивалент опции Apache ProxyPreserveHost http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxypreservehost в nginx. Это необходимо для обращения прокси к виртуальным хостам. Он заменяет имя хоста, которое браузер предоставляет, именем хоста нижестоящего сервера. Это существует?

4
Контролировать цель прокси Nginx с помощью куки?
Я пытаюсь преобразовать обратный прокси-сервер, используя интересную настройку Apache mod_rewrite, чтобы использовать вместо него Nginx (из-за внешних проблем мы переходим с Apache на Nginx, и почти все работает отлично, кроме этой части). Моя первоначальная установка состояла в том, чтобы прочитать HTTP-cookie (установленный некоторым приложением) и, в зависимости от его значения, …

2
nginx proxy_pass переписать расположение заголовка ответа
Цель этого экземпляра nginx - заставить GitLab и OpenWRT Luci перенаправить через обратный прокси. Он уже работает для нескольких других сайтов, у всех из которых есть базовый URL, который, кажется, противостоит этой проблеме. GitLab в этом примере находится на локальном сервере с портом 9000. Веб-сайт nginx находится на порте 8080. …

1
Как предотвратить использование nginx для определенных подкаталогов обратного прокси
На Apache вы можете ProxyPass все, кроме одного или нескольких подкаталогов (с "!"). ProxyPass /subdir ! ProxyPass / http://localhost:9999/ Что такое эквивалент Nginx? Мое первое предположение явно не работает: location /subdir { root /var/www/site/subdir; } location / { proxy_pass http://localhost:9999/ ; }

1
nginx proxy_pass с использованием подпапки
хорошо, эта задача должна быть простой, но я просто не могу заставить ее работать. Я хотел бы иметь подпапку после моего доменного имени (фактически после IP этого доменного имени), которая перенаправляет на определенный порт на том же сервере. По сути, я хочу избавиться от необходимости использовать много портов. Вот мой …

1
Как мне сделать протокол foo-host-осведомленным?
Это канонический вопрос об осведомленности об имени хоста и проксировании. Я знаю, что некоторые протоколы учитывают имя хоста; то есть, когда я подключаюсь к HTTP-серверу, www.example.comон знает, что мне нужен www.example.comHTTP-сервис, а не сервис www.example.net, даже если они находятся на одном IP-адресе. Как я могу сделать это для протокола Foo …

2
Пересылать ssh-соединения в Docker-контейнер по имени хоста
Я попал в очень специфическую ситуацию, и хотя есть и другие способы сделать это, я вроде как стал одержим этим и хотел бы найти способ сделать это именно так: Задний план Скажем, у меня есть сервер, на котором запущено несколько сервисов в изолированных док-контейнерах. Поскольку большинство из этих сервисов являются …

6
Туннель SSH для удаленного рабочего стола через промежуточный сервер, часть II
Ранее я спрашивал, как настроить 2 SSH-туннеля с использованием промежуточного сервера для запуска через них удаленного рабочего стола, и мне удалось заставить его работать. Сейчас я пытаюсь сделать то же самое, используя те же машины, но в обратном порядке. Вот настройки: Windows 7 ПК в частной сети, сидит за брандмауэром. …

1
Простой обратный прокси с Traefik
В настоящее время я использую Apache в качестве прокси для моих контейнеров LXD, используя такие настройки: <VirtualHost *:80> ServerName example.com ProxyRequests off ProxyPass / http://10.0.0.142/ retry=0 ProxyPassReverse / http://10.0.0.142/ ProxyPreserveHost On </VirtualHost> Я хотел бы перейти на traefik . Я пробовал эту конфигурацию: defaultEntryPoints = ["http"] [entryPoints] [entryPoints.http] address = …

3
Не удалось загрузить ресурс: net :: ERR_CONNECTION_RESET
С тех пор, как я начал использовать приложение за обратным прокси-сервером (Apache2's mod_jk), я заметил, что некоторые страницы не загружаются (они будут без настроек обратного прокси-сервера). Это была небольшая ошибка, которую я должен был проверить, чтобы выяснить это, благодаря Google Chrome: Не удалось загрузить ресурс: net :: ERR_CONNECTION_RESET . Проще …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.