0

Linux に C++ サーバーがあり、Mongoose を使用してポート 8080 で http 要求をリッスンしています。すでにポート 80 を使用している Apache サーバーがあるため、ポート 8080 を使用しています。

C++ サーバーで http 要求をリッスンする理由は、Facebook から送信された http GET を受信して​​ユーザーの Facebook 情報を取得できるようにするためです。Facebook サーバー側の認証については、localhost:8080 にリダイレクトしています。

Facebook から送信された情報を正しく取得していますが、Apache がクライアントの Web ページに HTML を提供していません (ローカルホストにリダイレクトするだけで正しく動作します)。

これらの両方を機能させることは可能ですか?クライアントはまだポート 80 から index.html を取得しようとしていますか、それとも 8080 がこれを送信することを期待していますか?

4

1 に答える 1

0

80は8080と等しいですか?どうやらいいえ。したがって、両方のポートが異なるアプリケーションによってリッスンされる可能性があります。Wireshark(パケットアナライザー)を使用して収入要求を検査してみてください。

于 2012-08-15T02:53:10.690 に答える