Сопоставьте весь субдомен с функцией Azure.

Есть ли способ сопоставить весь поддомен с функцией Azure и передать структуру папок без прокси через виртуальную машину или службу приложений? Например, https://example.com/path/to/name перейдет в Функция Azure что-то вроде «путь/к/имя»?


person Anonymous1    schedule 20.02.2018    source источник


Ответы (1)


Мне удалось решить эту проблему с помощью https://docs.microsoft.com/en-us/azure/azure-functions/functions-proxy.

После создания нового приложения-функции с функцией Azure с помощью JavaScript с триггером HTTP создайте прокси-сервер функций с шаблоном маршрута {*path} и внутренним URL-адресом https://localhost/api/<trigger name>?code=<trigger code>&path={path}. В GET путь доступен по адресу req.query.path, а исходный URL-адрес доступен по адресу req.originalUrl.

person Anonymous1    schedule 20.02.2018
comment
Это близко, но не дает исходный URL-адрес, отправленный браузером. Прокси-сервер маскирует исходный URL-адрес как «localhost». и прохождение пути дает только путь. Некоторым людям понадобится весь домен. - person Ryan The Leach; 09.02.2021
comment
Я ошибаюсь, я не заботился о переадресации пути, так как думал, что смогу получить доступ к исходному URL-адресу без него. Оказывается, это необходимый шаг, и azure изменит все исходные URL-адреса, когда он включен, и НЕ будет делать этого, если он не включен. Пожимайте плечами. Однако я не вижу пройденного пути. - person Ryan The Leach; 09.02.2021