IISExpress>Config
フォルダに移動し、applicationhost.config
を探します。以下のよう<bindings>
を変更する:あなたがしている場合はWindows 7の
で
ポート転送:あなたがこれを行う前に、あなたは以下のようにnetsh
のコマンドを使用して、このIPアドレスを登録する必要があります
<bindings>
<binding protocol="http" bindingInformation="*:1407:YOUR_IP_ADDRESS" />
</bindings>
ほとんどすべての着信接続がロックされているので、アプリケーションへの着信接続を特に許可する必要があります。まず、管理コマンドプロンプトを起動します。第二に、あなたが使用しているものは何でもIPとポートを192.168.1.11:1234を交換し、これらのコマンドを実行します。
> netsh http add urlacl url=http://192.168.1.11:1234/ user=everyone
これはちょうどそれがこのURLに話をしても大丈夫だhttp.sys
を伝えます。
重要:user = everyoneパラメータは、システム言語に従って指定する必要があります。したがって、あなたのWindows言語がスペイン語の場合、パラメータはuser = todosでなければなりません。
> netsh advfirewall firewall add rule name="IISExpressWeb" dir=in protocol=tcp localport=1234 profile=private remoteip=localsubnet action=allow
これはthis linkで、ローカルsubnet.More情報上のコンピュータのポート58938への着信接続を許可する、Windowsファイアウォールのルールを追加します。ビューの現在のファイアウォールルール
sudo ipfw show
ステップ2:ポートフォワーディングルール(8080から80)
を追加し、デフォルトのポートのTomcatのMac OS X
ステップ1を転送
ポート8080で動作するので、ポート80から8080(Tomcatのデフォルトポート)へのポートフォワードを行うコマンドを示します。明らかに、これは他のポートでもうまくいきます。それに応じてコマンドを調整するだけです。
sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in
これは一時的な変更であり、再起動すると元に戻ります。あなたが永久にしたい場合は、それのためのlauchデーモンを作成することができます。
オプションの削除ルール
あなたのファイアウォールルールを削除する場合は、実行します。pfctl
ため
sudo ipfw flush
のMac OS X上でのpfctl(別名PF)を使用してポートフォワーディング
セットアップipfw
に似ています。 Githubユーザkujonはnice guideを作成して、pfctl
を使用してポート80から別のポートへポート転送を設定する方法を示しました。
注:プロジェクトのバインドを変更するときは、その名前を確認してください。ローカルホストのバインディングを維持して新しいホストを追加することもできます。この方法で、指定したIPアドレスと古いlocalhostバインディングの両方を使用して同じWebページにアクセスできます。
127.0.0.1:64651は機能しますか? – LDJ
いいえ、 'http://127.0.0.1:64651 /'は動作しません。ウェブページが見つからないとします。 URLを 'http:// localhost:64651 /'に変更すると、サイトは正常に動作します。 – ADH
ポート転送を設定していますか?表示されない場合http://portforward.com/ –