2016-05-12 7 views
1

Window Server 2012に簡易HTTP APIアプリをデプロイしようとしていますが、機能しません。 アプリは内部でアクセスできます(サーバー内でpingすることはできますが)外部ではない。ネットワーク経由でAPIサーバーにアクセスできるようにするにはどうすればよいですか?ファイアウォールを無効にしたので、ファイアウォールの問題ではありません。私は通常、Linuxを使用しますが、私は選択肢がありませんが、Windowsではこのケースを使用します。助けてください!Windows Server 2012にデプロイされたC++コンソールのhttp apiアプリケーションに外部からアクセスできない

+0

どのようにHTTP APIにpingを実行しますか?ローカルにHTTPリクエストを送信して返信できるということでしょうか?ローカルネットワーク上の別のマシンまたは外部IPアドレスからアクセスしますか? –

+0

はい、私はローカルにHTTPリクエストを送信し、応答を受け取ります。そして、私が望むのは、外部IPからアクセスできることです。私は実際にIISをインストールしてそれをプロキシサーバーとして使用して解決しましたが、これはIISを使ってWebアプリケーションが外部からアクセスできるようにするのはかなり愚かです。私のWebアプリケーションは直接アクセスできるだけです。 –

答えて

1

IISをインストールしてリバースプロキシとして使用して解決しました。だから、HTTPリクエストがインターネットから来ると、IISはそれを受け取り、それを私のWebアプリケーションに転送します。これは正しい方法であるかどうかはわかりませんが、そうであれば、私のWebアプリケーションとしては愚かです私がLinuxを使用していたのであれば、直接アクセスすることができます。

+0

IISはどのように転送しますか? IISは既にポート80でリッスンしているため、Webアプリケーションは使用できません。 IISが転送するローカルアドレス/ URLとポートは何ですか? –

関連する問題