---
schema_version: "1"
id: 7522deb7e6bf846e9d762a3ff5308d4bc154bd404e4b5cb86a9048715f9be8f5
title: 要求接続のトラブルシューティング
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/gateway/1.8/flex-troubleshoot-requests.md
canonical_url: https://docs.mulesoft.com/jp/gateway/1.8/flex-troubleshoot-requests
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 4d5c944e89be4caced6ad94ce04cc9c729435fce385e9225980b9032d105b396
description: MuleSoft Documentation Site
release: "1.8"
latest: false
---
# 要求接続のトラブルシューティング

Flex Gateway を設定して実行するときに、接続の問題が発生する可能性があります。

これらの問題のトラブルシューティングを行うには、​`flexctl check http`​ コマンドを使用します。このコマンドは、アップストリームサービスと Flex Gateway 間のアウトバウンド接続と、Flex Gateway とクライアント間のインバウンド接続の両方に対する直接要求を行います。直接要求を実行すると、Flex Gateway 接続が分離され、問題の原因を特定できます。

次の図は、インバウンド要求とアウトバウンド要求の違いを示しています。

![インバウンド接続はクライアントと Flex Gateway 間で行われ、アウトバウンド接続は Flex Gateway とアップストリームサービス間で行われます](/mulesoft/current/ja-jp/gateway/1.8/_images/flex-inbound-outbound-requests.png)

## [](#flex-gateway-とアップストリームサービス間のアウトバウンド要求)Flex Gateway とアップストリームサービス間のアウトバウンド要求

アップストリームサービスと Flex Gateway 間の接続を分離すると、この 2 つの間の接続をテストできます。

アップストリームサービスへの直接アウトバウンド要求を実行する手順は、次のとおりです。

1. Flex Gateway コンテナまたは VM にログインします。
    
    - Linux:
        
        ```ssh
        ssh [-i sshkey.pem] <user>@<domain>
        ```
    - Docker:
        
        ```ssh
        docker exec -it <container-id> bash
        ```
    - Kubernetes:
        
        ```ssh
        kubectl -n <namespace> exec -it <pod-name> -- bash
        ```
2. アップストリームサービスへの要求を実行します。
    
    ```ssh
    flexctl check http -X=POST -d='{\"key\": \"value\"}' -H='Authorization:token' <http://upstream.domain>
    ```

## [](#クライアントと-flex-gateway-間のインバウンド要求)クライアントと Flex Gateway 間のインバウンド要求

Flex Gateway とクライアント間の接続を分離すると、接続の問題の原因がロードバランサーであるか、または Flex Gateway とクライアント間に追加された別のシステムによるものであるかをテストできます。

クライアントへの直接インバウンド要求を実行する手順は、次のとおりです。

1. Flex Gateway コンテナまたは VM にログインします。
    
    - Linux:
        
        ```ssh
        ssh [-i sshkey.pem] <user>@<domain>
        ```
    - Docker:
        
        ```ssh
        docker exec -it <container-id> bash
        ```
    - Kubernetes:
        
        ```ssh
        kubectl -n <namespace> exec -it <pod-name> -- bash
        ```
2. Flex Gateway への要求を実行します。
    
    ```ssh
    flexctl check http -X=POST -d='{\"key\": \"value\"}' -H='Authorization:token' http://localhost:<api-instance-port>/<path>
    ```