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

Настройте apache как прокси и переназначьте один домен

Для локального тестирования я использую прокси Charles, для тех, кто не знает, это инструмент для отладки HTTP-запросов. Его можно настроить для работы в качестве прокси-сервера и перехвата запросов / ответов, и он может делать с ним несколько вещей, например, самое важное для меня, «переназначить» домен другому.

Это означает, что когда я хочу настроить прокси на своем мобильном устройстве и попытаться получить доступ a.domain.tld и b.domain.tld Я могу настроить Чарльза на прозрачное перенаправление данных на c.domain.tld и d.domain.tld.

Это то, что я хочу сделать с Apache (желательно) (но предложения приветствуются).

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

Что я хочу сделать:

Какие-нибудь советы?

Стрельба от бедра, ProxyRemote должно быть то, что вы ищете. Цель этой директивы - позволить одному прокси-серверу пересылать одни запросы следующему, одновременно обслуживая другие. Не тестировалось, но можно использовать это в ваших интересах:

ProxyRequests On
ProxyVia On

<Proxy *>
  Order deny,allow
  Deny from all
  Allow from 1.2.3.4

  # Redirect these two domains to different destination
  ProxyRemote http://a.domain.tld http://c.domain.tld
  ProxyRemote http://d.domain.tld http://d.domain.tld
</Proxy>

NB!: Обязательно укажите реальные IP-адреса или другую аутентификацию, чтобы не создавать себе открытый прокси.