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


8

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

ここに画像の説明を入力してください そして、私は以下のようにすべてのフォーラムで見つかったすべてを試しました。また、以前は別の仕事でこれを行ったことがあり、毎回うまくいきました。

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

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

より多くの発見:

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

回答:


7

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

Web配置をインストールする必要があるだけでなく、IIS配置ハンドラサブアイテムを有効にする必要があります。[プログラムの追加と削除]> [Microsoft Web配置]> [変更]を開き、IIS配置ハンドラーが有効になっていることを確認します。 ここに画像の説明を入力してください

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


3

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

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

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


私の日を救った!Windows 2012 R2でVisual Studioからサーバーにソリューションを公開すると、403.503が表示されました。私はそこに非常に多くの解決策を試しましたが、これは結局のところ一つになりました。ありがとうエイダン!
Pallavi

2

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


2

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

WebDeployのインストール時に、通常はWMSvc-HOSTNAMEという名前の自己署名証明書を作成する管理サービスをインストールします。

この証明書は、証明書ストアで使用できる必要があります。

ここに画像の説明を入力してください

IISサーバー証明書の下に表示されます

ここに画像の説明を入力してください

私はそれをいじりましたので何とかWMSVC-HOSTNAMEはで利用できた証明書ストアおよびIISにサーバー証明書から姿を消しました

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

ここに画像の説明を入力してください

解決:

新しい自己署名SSL証明書を作成し、WMSVC証明書ではなく管理サービスで使用します。


1
それはまさに私の問題でした。SSL証明書がIIS->管理サービスにありませんでした。
Alin C

0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.