Как установить связь между "AZURE Application Gateway и Linux VM" в облаке Azure?
Уважаемые все, что мы хотим использовать AZURE Application Gateway для реализации SSL перед нашей LINUX VM (на которой размещены наши микросервисы node.js).
Согласно текущей конфигурации:
-У нас есть одна и та же группа ресурсов для шлюза приложений и виртуальной машины Linux.
- оба находятся в одной и той же виртуальной сети, но в разных подсетях (поскольку шлюзу приложений требуется собственная подсеть).
-Без приложения шлюз я могу получить доступ к моим микросервисам без каких-либо проблем.
Может, кто-нибудь подскажет, как установить связь между шлюзом приложений и нашими микросервисами, размещенными на виртуальной машине Linux.
1 ответ
-Без приложения шлюз я могу получить доступ к моим микросервисам без каких-либо проблем.
Когда ваша виртуальная машина добавлена в шлюз приложения, это не повлияет на исходный доступ. Какой ваш порт прослушивает ваша служба. Вы можете проверить на Linux Linux VM.
netstat -ant|grep <port>
Пожалуйста, убедитесь, что ваш сервис слушает, и вы можете получить доступ к услуге с curl <privateip>:<port>
,
Согласно вашему описанию, я предлагаю вам добавить виртуальную машину в приложение в бэкэнд-пуле. Как ниже:
Если ваш сервис не прослушивает 80, вам также необходимо проверить настройки HTTP шлюза приложения.
Более подробную информацию можно найти по этой ссылке.