2017-01-21 5 views
1

私のマシンにはアプリケーションがあり、通常はlocalhost/myapplicationでアクセスできますが、支払いウェブサイトとの統合を行っています。私のアプリケーションをオンラインにしたら、通知URLにアクセスしますが、私はローカルでそれをデバッグする必要があります。自分のマシンにいてもアプリケーションにアクセスできるようにする方法はありますか? 私はIISをオンラインにする方法について多くの研究をしましたが、私は同じネットワーク内でしかどうやって行うのかを説明するスレッドを見つけました。 私は窓10とIISを使用しています、のasp.net MVCに建てと私は現時点ではかかるだろうC#ローカルアプリケーションでリモートアクセスを有効にする方法 - IIS Windows 10

+1

アプリケーションの実行場所と、IISを実行しているサーバーに対するアクセス権によって異なります。リモートデバッグ[リモートIISコンピュータのリモートデバッグ](https://msdn.microsoft.com/en-US/library/mt621540.aspx)の可能性があります。 –

+0

@ H.G.Sandhagenそれは問題を解決するかもしれません!ありがとう –

+0

静的IPをあなたのPCから公的にアクセスできるように設定すると、ローカルIISにホストされているWebサイトに静的IP経由でアクセスでき、その支払いWebサイトからローカルにホストされているWebサイトに通知を送信できます。 – LKC

答えて

0

アプローチは私達の自由VS拡張機能をダウンロードすることであるが、コンベアhttps://visualstudiogallery.msdn.microsoft.com/a429dbb7-a982-4541-b401-934375c02c0f?redir=0

と呼ばれるそれは、localhostのオフマシンがに接続することができますあなたのIIS Expressアプリケーション現在、インターネットで接続する必要があるため、十分ではありません。私たちは実際にその機能をサポートしています。

外部ポートをマシンに転送する機能があれば、それを行うことができます。たとえば、単にルーターに入っているホームネットワークで、任意のポートをコンピュータに転送するように設定すると、フォワーディングポート50000はマシンのIPになり、Conveyorが稼動するポート(通常は45455)を指定できます。

次に、ネットワークのパブリックIPとポート50000を使用してアプリケーションに接続できます。

例:家庭のネットワークでは、ルーターがパブリックIP 96.97.98.0を持っている可能性がありますので、支払いシステムからアドレスhttps://96.97.98.0:50000を使用します。

+0

私はあなたが言ったことをやったことがあります。私はルータにポートを設定しました。この場合はTPリンクです。ファイアウォールに受信ルールを追加しましたが、まだ動作していません。私がやっていることに間違っている。 –

+0

@RodrigodeFarias Conveyorは動作していますか?LANの内部で使用するURLが表示されますか? http:// <自分の内部IP>:(ポートは通常45455です)のようなURLを指定する必要があります。パブリックIPベースのURLをヒットすると、ブラウザには何が入っていますか? –

0

IIS Expressで同様の問題が発生しました。ホームネットワークに接続された仮想マシンからローカルWebサイトにアクセスする必要がありました。

デフォルトでは、IIS ExpressはTCPv6ポートをリッスンします。だから、私は自分のネットワークインターフェイス上のいくつかのTCPv4ポートにそれを転送しなければなりませんでした。例えば

、あなたのウェブサイトはlocalhost:60000で動作し、あなたは192.168.1.50:3000であなたが管理者の下で管理コンソールまたはPowerShellで次の操作を行うことができますアクセスできるようにしたい場合:

PS C:\Windows\system32> netsh 
netsh>interface 
netsh interface>portproxy 
netsh interface portproxy>add v4tov6 listenport=3000 connectaddress=[::1] connectport=60000 

今、あなたはあなたをhttp://localhost:3000/を開いたり、http://192.168.1.50:3000/とき60000ポートで動作するウェブサイトが表示されます。ここで

は、この上のブログの記事である - http://programmingflow.com/2017/02/25/iis-express-on-external-ip.html

ソリューションが永久的である、あなたはまた、任意のサードパーティのソフトウェアを必要とするか、またはあなたのウェブサイトの構成を変更しません、再起動後に設定を繰り返す必要はありません。

もう少し調整が必要な場合があります唯一の事は確かにあなたの要求はそうIIS Expressは400 Bad requestエラーとそれらを拒否することがあり、それらに適切なHost HTTPヘッダを含んで作っています。

+0

_外部リソースへのリンクが推奨されていますが、リンクの周りにコンテキストを追加して、仲間のユーザーには何か、なぜそれがあるのか​​を理解させてください。ターゲットサイトに到達できない場合や、永続的にオフラインになる場合は、常に重要なリンクの最も関連性の高い部分を引用してください。 – Bugs

関連する問題