Не могу получить доступ к порту 8000 после установки Kong - PullRequest
0 голосов
/ 27 июня 2018

Установлен Kong с докером по официальному руководству. Затем добавьте API:

curl -i -X POST \
  --url http://1.2.3.4:8001/apis/ \
  --data 'name=test-api' \
  --data 'hosts=1.2.3.4' \
  --data 'upstream_url=http://1.2.3.4:3000'

Проверка API:

curl -i -X GET \
  --url http://1.2.3.4:8001/apis/

{
  "total": 1,
  "data": [
    {
      "created_at": 1530076151932,
      "strip_uri": true,
      "id": "ab2ea516-ef44-4f00-a55f-4ed8bb0b69a0",
      "hosts": [
        "1.2.3.4"
      ],
      "name": "test-api",
      "http_if_terminated": false,
      "https_only": false,
      "retries": 5,
      "preserve_host": false,
      "upstream_connect_timeout": 60000,
      "upstream_read_timeout": 60000,
      "upstream_send_timeout": 60000,
      "upstream_url": "http://1.2.3.4:3000"
    }
  ]
}

Однако порт 8000 получить невозможно:

curl -i -X GET \
  --url http://1.2.3.4:8000/
  --header 'Host: 1.2.3.4'

404 page not found

1.2.3.4 - поддельный IP-адрес.

Начиная с здесь got должен использовать либо request_host, либо request_path. Но в этом случае их нет.

Это новейшая версия. Что не так?

...