Я столкнулся с проблемой в течение нескольких дней, и здесь я пришел за помощью, попытался объяснить мою ситуацию.
У меня есть сервер 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, конфигурация очень проста выше. Так что, если кто-то сталкивался с подобной проблемой, возможно, сможет помочь мне.
Во-вторых, какой-то кеш маршрутизатора, который отправляет некоторые старые заголовки из «настройки и игры вокруг времени». Не знаю, возможно ли это.
Спасибо за чтение, а также за любые советы.