1

古いコードを新しいコードに置き換えて IIS Web サーバーのコードを更新しようとすると、サーバー上の置き換えられたページにアクセスしようとすると、503 Service Unavailable 応答を受け取ります。

この失敗の原因は何ですか?また、そのようなエラーを修正するにはどのような手順を実行すればよいですか?

ありがとう!

4

7 に答える 7

2

私はいくつかのことをします:

Windows イベント ログで Web 関連のエラーを確認します。

IIS ログをチェックして、要求に異常がないかどうかを確認します。

すべての新しいファイルの権限を再確認し、動作するファイルと一致していることを確認してください。

デプロイ後に IISReset を実行します。

仮想ディレクトリまたはサブ フォルダーが IIS で正しく設定されていて、展開で変更されていないことを確認してください。

于 2008-10-07T13:26:51.253 に答える
1

Windows 2012 Server の IIS で Service Unavailable, 503 の解決策を探すのに何時間も費やしました。最後に、サーバーを再起動するとすべてが機能します。IIS を再起動するだけでは十分ではありませんでした。

再起動が役立つのはこれが初めてではなく、同じ問題が Windows 2012 Server の FTP サーバーにありました。

于 2013-05-21T19:33:36.057 に答える
1

この回答に関しては、このような問題があったことを覚えているようで、ftp 経由でファイルを更新していたため、FTP ユーザーと IIS ユーザーの権限が競合していたことが判明しました。

于 2008-10-07T13:35:27.930 に答える
0

たくさんのことがあります。ページを更新した後、iisresetを試しましたか?

于 2008-10-07T12:57:14.870 に答える
0

私はユージーンに同意します。それはたくさんのことかもしれません。ローカルで公開する場合、ローカルIISでページを実行できますか?

于 2008-10-07T13:00:06.393 に答える
0

エラーを調べるには、サーバーにアクセスできる人と一緒にいる必要があるでしょう。それ以外では、古いコードを元に戻して、まだ機能するかどうかを確認していただけますか? そうでない場合は、構成エラーである可能性があります。

また、web.config を編集すると、アプリケーションが再起動されます。IIS にアクセスできない場合に便利なトリックです。

于 2008-10-07T13:36:05.917 に答える