Я пытаюсь настроить свой локальный apache для использования в качестве прокси-сервера для веб-сайта, работающего с vagrant, на моем компьютере, чтобы IP-адрес моего компьютера мог попасть на другое устройство для обслуживания бродячего сайта.
Iнастроили следующую запись виртуального хоста:
<VirtualHost *:443>
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyPass / https://site.web.test/
ProxyPassReverse / https://site.web.test/
ProxyPassReverseCookieDomain .site.web.test 192.168.4.209
RequestHeader set Host site.web.test
ProxyPreserveHost On
SSLEngine on
SSLCertificateFile "/.ssh/server.crt"
SSLCertificateKeyFile "/.ssh/server.key"
</VirtualHost>
Это сработало по большей части, и я могу получить доступ к веб-сайту, и страница загружается правильно.Тем не менее, есть AJAX-запросы, которые направляются непосредственно на site.web.test (он использует настройку в базе данных, которую я стараюсь избегать, поскольку я не всегда использую этот vhost).Эти запросы затем не будут работать правильно, потому что другие устройства не знают об этом домене, и даже на моем компьютере, где он известен, они отказывают из-за ошибок CORS.
Есть ли способ получить vhostКонфигурация переписать все эти запросы так, чтобы они все, казалось, шли на мой IP?
Я пробовал много предложений из других ответов / статей, чтобы настроить некоторые правила перезаписи, но они все, кажется, немногоотличается от моего сценария и, кажется, не имеет никакого эффекта.