Назад | Перейти на главную страницу

Apache, обратный прокси, перезапись, HTTPS

Я создаю окно обратного прокси с помощью apache, и у меня есть несколько вопросов по этому поводу:

Как я могу загрузить некоторые файлы, например robots.txt, из окна обратного прокси вместо фактического хоста?

ProxyPass /robots.txt http://someotherserver.com/robots.txt

или

RewriteEngine On
RewriteCond %{REQUEST_URI} .*robots\.txt$ [NC]
RewriteRule (.*) http://otherhost.com/$1 [P]

Было бы разумно разрешить загрузку .htaccess на прокси-сервере? А как насчет правил перезаписи, которые есть в прокси-боксах?

На самом деле это не имеет значения; .htaccess - это просто «расширенная» конфигурация apache, поэтому каждый сервер будет обрабатывать свои собственные правила перезаписи индивидуально. Если ваша конфигурация позволяет читать файл .htaccess до прокси, оба будут выполнены.

Где мне разместить свои правила перезаписи? в хосте или в .htaccess? Если я разрешаю загрузку .htaccess из ящиков прокси, не будет ли проблем иметь 2 .htaccess? Думаю, загрузится только один из них.

Примерно так же, как и выше, если вы напишете страницы .htaccess, которые будут загружаться на обоих серверах, тогда они оба будут работать независимо.

А как насчет сайтов с обратным проксированием, которые находятся как на http, так и на https? Нужна ли мне особая настройка?

Здесь нет реальных проблем. Это все на стороне сервера, поэтому он не меняет взаимодействие с клиентом.

Есть ли какие-либо проблемы, на которые мне следует обратить внимание при создании обратного прокси? Я уже знаю об использовании mod_proxy_html для исправления ссылок в html файлах.

ничего из того, что я могу придумать, из головы.