Запросы обратного прокси-сервера Apache2 для одного IP - PullRequest
0 голосов
/ 30 октября 2019

Я столкнулся с проблемой в течение нескольких дней, и здесь я пришел за помощью, попытался объяснить мою ситуацию.

У меня есть сервер apache2, работающий на VPS на основе Debian. Есть 2 vhosts - один с php vhost для бэкэнда и один с обратным прокси domain.com обратный прокси для углового приложения

<VirtualHost *:80>
  ServerName domain.com
  ServerAlias www.domain.com

  ProxyPass /  "http://otherdomain.com:15000/"
  ProxyPassReverse /  "http://otherdomain.com:15000/"
</VirtualHost>

api.domain.com for и PHP api

<VirtualHost *:80>
  DocumentRoot /var/www/my-api/web
  ServerName api.domain.com

  Some php configuration here...
</VirtualHost>

ВЫПУСК:

Для каждого запроса, отправленного с моей машины (буквально не только моя машина, но и каждое устройство, подключенное к моему Wi-Fi)дома) to domain.com обрабатывается php, работающим на api.domain.com - конечные точки работают хорошо (domain.com/v1/etc ...). Например, если он просто пропускает прокси-сервер - но только для моего ip.

Даже если я попробую подключить телефон к wifi - domain.com приводит к php-сервису, после отключения от wifi он магически работает и приводит к угловомуapp.

Soo ...

На мой взгляд, возможны 2 варианта:

Первый и более вероятный некоторый кэш обратного прокси apache. Я не очень хорошо разбираюсь в apache, не использую mod_cache, конфигурация очень проста выше. Так что, если кто-то сталкивался с подобной проблемой, возможно, сможет помочь мне.

Во-вторых, какой-то кеш маршрутизатора, который отправляет некоторые старые заголовки из «настройки и игры вокруг времени». Не знаю, возможно ли это.

Спасибо за чтение, а также за любые советы.

...