0

外部パーティからコールバック URL に送信された応答を取得しようとしています。コールバック URL がローカルであるため (私は外部開発ボックスを hv していません)、ゲートウェイが応答をローカル ボックスに転送するようにしています。 Apacheで取得した特定の仮想ホスト(複数の仮想ホストをhvし、応答はsslです)

例: 外部パーティに送信するように指示したコールバック URL は、gatewayIP:port:/process.php の形式のゲートウェイ アドレスです。

次に、ゲートウェイは受信した応答をローカル IP ポート 443 (SSL) にリダイレクトします。Apacheログにパケットが入っているのがわかります..

私のローカル ボックスでは、shop.local と api.local などの 2 つの仮想ホストを取得しました。私の質問は、shop.local/process.php への着信応答をどのように解決するかです。

これが明確であることを願っており、助けやアドバイスを本当に感謝しています...

ありがとう。

4

1 に答える 1

0

具体的な例がないと問題を理解するのは少し難しいですが(構成を追加することを検討する必要があります)、私が試してみます。

ローカルのApacheが192.168.1.5などへのリクエストを受信して​​いるようです。リクエストにIPを含めるだけで、実際には2つのローカルvhostのいずれかを決定して、各ポートのトラフィックをリダイレクトできます。これを行うには、IPアドレスをServerNameまたはとして指定ServerAliasVirtualHostます。リクエスト。

構成は次のようになります。

<VirtualHost *:80>
    ServerAdmin asdf@example.com
    DocumentRoot /path/to/shop/www
    ServerName shop.local
    ServerAlias 192.168.1.5
    ErrorLog /path/toerror_log
    CustomLog /path/to/access_log common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin asdf@example.com
    DocumentRoot /path/to/api/www
    ServerName api.local
    ErrorLog /path/toerror_log
    CustomLog /path/to/access_log common
</VirtualHost>
于 2011-04-07T20:31:41.493 に答える