Private Cloud용 Edge v4.18.05
Edge의 가상 호스트는 API 프록시가 있는 도메인 및 Edge Router 포트를 정의합니다. 더 나아가 앱이 API 프록시에 액세스하는 데 사용하는 URL 등의 정보를 제공해야 합니다. 또한 가상 호스트는 API 프록시에 HTTP 프로토콜을 사용하여 액세스할지 아니면 암호화된 HTTPS를 사용하여 액세스할지 정의합니다. 사용할 수 있습니다
에지 온보딩 프로세스의 일환으로 조직, 환경,
가상 호스트입니다 Edge는 setup-org
명령어를 제공하여
이 프로세스를 더 쉽게 만들 수 있습니다
가상 호스트를 만들 때 다음 정보를 지정해야 합니다.
- API 프록시에서 가상 호스트를 참조하는 데 사용하는 가상 호스트의 이름입니다.
- 가상 호스트용 라우터에 있는 포트입니다. 일반적으로 이러한 포트는 9001에서 시작하여 새 가상 호스트마다 1씩 증가합니다.
- 가상 호스트의 호스트 별칭입니다. 일반적으로 가상 호스트입니다
예를 들어 setup-org
명령어에 전달된 구성 파일에서 이 정보를 다음과 같이 지정할 수 있습니다.
# Specify virtual host information VHOST_PORT=9001 VHOST_NAME=default # If you have a DNS entry for the virtual host VHOST_ALIAS=myapis.apigee.net
Edge Router는 Host
헤더와
사용할 수 있는 호스트 별칭 목록에 수신되는 요청을
요청을 처리합니다 가상 호스트를 통해 요청할 때는 도메인 이름을 지정함
또는 라우터 및 라우터의 IP 주소를 지정하여
호스트 별칭이 포함된 Host
헤더
예를 들어 포트에 myapis.apigee.net이라는 호스트 별칭으로 가상 호스트를 만든 경우 9001로 설정된 경우 해당 가상 호스트를 통해 API에 대한 cURL 요청은 다음 중 하나를 사용할 수 있습니다. 양식:
- myapis.apigee.net의 DNS 항목이 있는 경우:
curl http://myapis.apigee.net:9001/proxy-base-path/resource-path
- myapis.apigee.net에 대한 DNS 항목이 없는 경우:
curl http://routerIP:9001/proxy-base-path/resource-path -H 'Host: myapis.apigee.net'
이 양식에서는 라우터의 IP 주소를 지정하고
Host
헤더.
DNS가 없는 경우의 옵션 가상 호스트의 항목
DNS 항목이 없는 경우 호스트 별칭을 라우터의 IP 주소 및 가상 호스트의 포트(routerIP:port)로 설정하는 방법이 있습니다. 예를 들면 다음과 같습니다.
VHOST_ALIAS=192.168.1.31:9001
그런 다음 아래 형식으로 curl 명령어를 실행합니다.
curl http://routerIP:9001/proxy-base-path/resource-path
이 옵션은 Edge UI에서 잘 작동하므로 선호됩니다.
라우터가 여러 개 있는 경우 각 라우터에 호스트 별칭을 추가하여 가상 호스트의 각 라우터 및 포트:
# Specify the IP and port of each router as a space-separated list enclosed in quotes: # VHOST_ALIAS="192.168.1.31:9001 192.168.1.32:9001"
또는 호스트 별칭을 temp.hostalias.com
와 같은 값으로 설정할 수 있습니다.
그런 다음 모든 요청에서 Host
헤더를 전달해야 합니다.
curl -v http://routerIP:9001/proxy-base-path/resource-path -H 'host: temp.hostalias.com'
또는 /etc/hosts
파일에 호스트 별칭을 추가합니다. 예를 들어 /etc/hosts
에 다음 줄을 추가합니다.
192.168.1.31 temp.hostalias.com
그런 다음 DNS 항목이 있는 것처럼 요청을 수행할 수 있습니다.
curl -v http://myapis.apigee.net:9001/proxy-base-path/resource-path