web-dev-qa-db-ja.com

リモートコンピューターのWeb配置に接続できませんでしたERROR_DESTINATION_NOT_REACHABLE

SP1がインストールされたWindows Server 2008 R2 StandardでWeb Deploy 3.5を構成しようとしています。 Visual Studio 2013を使用して接続を検証してWebサイトを公開しようとすると、次のエラーがスローされます。

Could not connect to remote computer (computer name). Make sure Web Management Service is started.
Learn more at http://go.Microsoft.com/fwlink/?linkId=221672#ERROR_DESTINATION_NOT_REACHABLE

enter image description here そして、私は次のようにすべてのフォーラムで見つかったすべてを試しました。また、以前は別の仕事でこれを行ったことがあり、毎回うまくいきました。

  1. Web管理サービスが開始され、自動に設定されていることを確認しました
  2. Web配置エージェントサービスが開始され、自動に設定されていることを確認しましたenter image description here
  3. Web配置3.5がインストールされている
  4. ホスティングバージョンと同様に、Web Deploy 3.5の別のバージョンをインストールしてみました。
  5. Web管理サービスのファイアウォールポートが8172ポートでリッスンしているかどうかを確認しました(下の画像を参照)。enter image description here
  6. .Net Frameworkのバージョンは問題ではないと思います。
  7. また、Web配置3.5のインストール中にすべてのコンポーネントがインストールされることを確認しました。
  8. IIS内およびWeb管理サービス内のサーバーノードをクリックすると、[リモート接続を有効にする]と表示されます
  9. また、ユーザーがそのWebサイトでの公開を委任されているかどうかも確認しました。
  10. C:\ inetpub\logs\wmsvc内にもログが見つかりません。

8172/webdeploy.axdのURLにpingできない。私が見逃しているポートでリッスンしている可能性のある他のサービスはありますか?ここで何かがおかしい。ローカルマシンからFiddlerを通過するトラフィックも確認できません。サーバーのInternet Explorerに.axdのURLを貼り付けようとしましたが、アクセスできず、何も表示されません。

より多くの発見:

Telnetクライアントを使用して接続しようとしましたが、次のメッセージが表示されます。ポート8172でホストへの接続を開けませんでした:接続に失敗しました。どこかでブロックされており、どこを探すべきかわかりません。

8
Mitul

Stackoverflowでのこの回答についてのコメントは、他の誰かがこれに遭遇し、他の回答が役に立たない場合、この同じエラーメッセージで正しい軌道に乗った: https://stackoverflow.com/a/13871041/1128742

Web配置をインストールする必要があるだけでなく、IIS配置ハンドラーのサブアイテムを有効にする必要があります。[プログラムの追加と削除]> [Microsoft Web配置]> [変更]を開き、IIS配備ハンドラが有効です enter image description here

Web展開が機能していて、Windowsの更新を適用したところ、突然機能しなくなりました。これが原因です。

7
patrickbadley

同じ問題がありました(404)。それを修正:

  1. プログラムと機能からWeb Deploy 3.6をアンインストールしました
  2. https://www.iis.net/downloads/Microsoft/web-deploy#additionalDownloads からx64パッケージをダウンロード
  3. ダウンロードしたMSIパッケージをインストールしました。これはWeb Deploy 3.5であることが判明しました。

すぐに(再起動せずに)これで問題は解決しました。

3
Aidan

したがって、問題は8172ポートへの接続を妨げる別のファイアウォールがあり、それを開く必要があったことが判明しました。

2
Mitul

同様の問題が発生しました。これは、SSL証明書をいじったためです。

WebDeployのインストール中に、通常Management Serviceをインストールして、WMSvc-HOSTNAMEという名前の自己署名証明書を作成します。

この証明書はCertificate Storeで入手できます。

enter image description here

[〜#〜] iis [〜#〜]Server Certificatesに表示されます。

enter image description here

WMSvc-HOSTNAMECertificate Storeで利用可能であり、がサーバーから消えましたIISの証明書

問題は、管理サービスがWMSvc証明書を使用するように構成されていることでした。

enter image description here

ソリューション:

新しい自己署名SSL証明書を作成し、[〜#〜] wmsvc [〜#〜]の代わりにManagement Serviceで使用します1。

2
Artur Kędzior

私は同じ問題を抱えており、完全性のために私のソリューションを投稿しました:Hyper-V VMにWeb配置しようとしました仮想スイッチの再作成によって解決されましたVM。おそらく、しばらく前に他の接続のトラブルシューティングを試みて、設定が間違っていました。私が実際に目的地に到達できるかどうかを以前に確認するべきでした...

0
Dario Hansson