Я настроил маршрут Kong так, чтобы он указывал конкретно на локальный IP-адрес в сети (192.168.xx) вместо localhost. На виртуальной машине Kong я могу прекрасно выполнять запросы на завивку непосредственно к API, и я могу получить доступ к сайту в своем браузере, и тестовый маршрут к httpbin также работает нормально. Но я по-прежнему сталкиваюсь с этой ошибкой, когда пытаюсь получить доступ к API через свой сервис.
Я использую Kong как есть, без каких-либо докеров
Я пытался получить журналы и не получил никакой информации, кроме информации о плохом шлюзе. Я трижды проверил и убедился, что маршруты указывают на правильный локальный IP-адрес и маршрут, а не на локальный хост, но все равно ничегоУ меня также есть настройка брандмауэра веб-приложения (Modsecurity), но отключение брандмауэра не решает проблему, и не появляются соответствующие журналы ошибок, которые могли бы указывать на то, что брандмауэр блокирует мои запросы
Мой маршрут — 192.168.226.128/api/mymodels, а мои службы настроены, как показано ниже
Код: Выделить всё
{
"data": [
{
"updated_at": 1715195774,
"path": "/api/mymodels/",
"name": "main",
"retries": 5,
"ca_certificates": null,
"port": 80,
"client_certificate": null,
"protocol": "http",
"enabled": true,
"connect_timeout": 60000,
"created_at": 1715180691,
"read_timeout": 60000,
"tls_verify": null,
"tags": null,
"tls_verify_depth": null,
"write_timeout": 60000,
"host": "192.168.228.128",
"id": "0052c1db-e28d-47ac-9ad4-5d41c510f066"
},
],
"next": null
}
{
"updated_at": 1715181353,
"snis": null,
"name": null,
"tags": [],
"preserve_host": false,
"destinations": null,
"methods": null,
"strip_path": true,
"hosts": null,
"created_at": 1715180717,
"request_buffering": true,
"response_buffering": true,
"sources": null,
"https_redirect_status_code": 426,
"regex_priority": 0,
"service": {
"id": "0052c1db-e28d-47ac-9ad4-5d41c510f066"
},
"protocols": [
"http",
"https"
],
"paths": [
"/main"
],
"headers": null,
"path_handling": "v0",
"id": "dd3d9f8e-4e88-44e5-afb1-3414e7c1b84d"
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... ad-gateway