2011-09-12 16 views
0

シナリオ: 個別のアドレスを持つ2つのApache Webサーバーがあります。 www.server1.comとwww.server2.comと言ってください。例えばApacheサーバーが別のサーバーにHTTPリクエストを送信する

:server1.comへのユーザのログインは、フォームに記入し、それがserver2.comにいくつかの情報を転送し、

実生活例server2.comために彼をリダイレクトする場合:ユーザーへのリダイレクトマーチャントのウェブサイトをお支払いゲートウェイ。ゲートウェイサーバーに転送されるデータが支払われる金額です。支払い後、ゲートウェイサーバは、トランザクションIDを加盟店のウェブサイトに送信し、ユーザをリダイレクトする。


私の質問: server1.comはserver2.comにそのサーバーからのHTTPリクエストを送信しませんか。そのリクエストは、私が何を記述していても、GETでもPOSTでもかまいません。ユーザーには見えないようにする必要があります。

注:私は使用しているサーバーはubuntuです。任意のモジュールが問題なくインストールされている場合、私はサーバーへの完全なアクセス権を持っています。コードはPHPです。

答えて

3

ウェブサーバーは接続しません。それはそうするPHPコードです。標準的な方法はCURLです。しかし、場合によっては、server1で提供されたフォームが、実際にはserver2に直接送信することもあります。それはすべて業者の支払い設定に依存します。

1

ユーザーを支払いプロバイダに向けてリダイレクトしてはいけませんか? URLが「http://www.yoursite.com/payment」で始まるサイトに支払い情報を入力したくない場合は、そのデータをクレジットカード会社または銀行のサイトに入力して、アドレスバーを見てそこにいます。

Ontopic:CURLを使用してリクエストをリダイレクトするか、mod_proxyを使用してすべてのプロキシ処理を処理させることができます。

+1

私は例のための支払いゲートウェイを言った。それは本当に私が望んでいない... –

+0

その後、最後の行だけを読むことができます。 – CodeCaster

+0

ええ、ありがとうございました...! –

関連する問題