2016-05-15 14 views
1

私は次の状況があります。サイトがあります。 1つのサブドメインは、ネットワーク内のサーバーに非標準ポートにマップされます。サーバ上で動作するためにどのIPを指定する必要がありますか?

例:foo.domain.comは、85.169.223.158からポート8083にマップされています。 動作させるには、どの設定を動かすべきですか?

デフォルト値:

settings.port = 8080; 
settings.bindAddresses = ["::", "127.0.0.1"]; 

私が指定してみました:

settings.port = 8083; 
settings.bindAddresses = ["::", "85.169.223.158"]; 

しかし、私はFailed to listen on 85.169.223.158:8083を取得しています。

P.S. IPを本物のセキュリティーからセキュリティーの理由に変更しました。

+0

デフォルト値を使用してください。あるいは、それらを完全に省略することもできます。 – sigod

+1

0.0.0.0を試して、すべてのインターフェイスにバインドしてください。 –

+0

これは、あなたがリッスンする許可を持っているすべてのIPで動作するはずです。 – Bauss

答えて

0

あなたの振動プロセスは、85.169.223.158 IPのマシンで実行する必要があります。そうであれば、まだFailed to listen on 85.169.223.158:8083が得られています。これは、すでにそのポートでリッスンしている他のプロセスがあることを意味します。

+0

IPの代わりにドメインのサブドメイン名を使用できますか? IISがこれまでに使っていたようです(web-appをDに書き直す前に) –

+0

しかし、あなたは正しいIPを持つマシンにアクセスできないかもしれません。それはそれがどのように行われるかではありません。最初にあなたのバイブレーションを実行させてから、Webサーバーを設定して、呼び出されたIPアドレスにバインドされた呼び出しをリダイレクトします。 – DejanLekic

関連する問題