すべてのサイトをIIS6からIIS7.xに移動するときに作成したチェックリストは次のとおりです。
(1)サイトフォルダの末尾に.comを付けないでください。
(2)ユーザーアカウントを作成します:-[アプリプールユーザーID]はapp_pool_blahblahblah、pw:xxxxxxです
(3)サーバーマネージャーで、[Webサーバー(IIS)]を右クリックし、[役割サービスの追加]を選択します。IIS6管理の互換性を追加します。
(4)機能の下のサーバーマネージャーでSMTPサーバーを追加します。IIS6リソースキットをインストールして、メタベースエクスプローラーを使用できるようにします。[アプリプールのユーザーID]ユーザーにIISMetabasの/LocalMachine /SmtpSvc/および/LocalMachine / SmtpSvc/1/ノードへの読み取りアクセス権を付与します
(5)アプリケーションプールの詳細設定:-。NetFrameworkのバージョンを「v2.0」に設定<-デフォルトのaspドキュメントが機能しない問題を修正しました。-「32ビットアプリケーションを有効にする」をTRUEに設定します。-管理パイプラインモードを「クラシック」に設定します。-[プロセスモデル]で、[ID]を作成した「[アプリプールユーザーID]」アカウントに変更します。-「ユーザープロファイルの読み込み」がFALSEに設定されていることを確認してください。-「最大ワーカープロセス」が「1」であることを確認してください。
(6)メール:IIS 6管理コンソールの場合:http:
//intellitect.com/configuring-windows-smtp-server-on-windows-2008-for-relay/-SMTP
仮想サーバーのプロパティの下:-[アクセス]タブ->リレー:127.0.0.1を含むこのボックスのIPを追加します-[配信]タブ->詳細:「完全修飾ドメイン名」の場合はボックスの名前を入力します-[配信]タブ->詳細:"の場合スマートホスト」put「dedrelay.secureserver.net」-「配信」タブ->送信接続:制限が100に設定されていることを確認します。-「セキュリティ」タブ->「[アプリプールユーザーID]」を追加し、 IIS_IUSRS
(7)WebサイトのIIS 7.5の場合:-ASPの場合:-問題がある場合のみ:有効なバッファリングを「false」に設定します-制限の下で最大要求エンティティとバッファリングの制限を1024000000に変更します-スクリプト言語を「vbscript」に設定します- -「ブラウザにエラーを送信」をtrueに設定します-認証->「匿名認証」を編集し、アプリプールIDに設定します。
-問題がある場合のみ:エラーページの下:404の下で「/home.asp」および「URLの実行」に設定-問題がある場合のみ:c:\ windows \ system32 \ inetsrv \ config \ applicationHost.configを編集:「許可」に変更-[管理](下部)で、[構成エディター]に移動します。-ドロップダウンでSystem.web->httpruntimeに移動し、maxRequestLengthを1024000000に変更します-ドロップダウンでSystemに移動します。
(8)次のフォルダーに「変更」アクセス許可を設定します。--windows \ temp --inetpub \ temp --inetpub \ mailroot-問題がある場合のみ:windows \ serviceprofiles \ networkservice \ AppData \ Local \ Temp?
およびレジストリにアクセス許可を設定します。-問題がある場合のみ:HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Jet \ 4.0 \ Engines?
これらのユーザーアカウントの場合:-IIS_IUSRS-[アプリプールユーザーID]-ネットワークサービス
(9)プロセスモニターをインストールして使用し、権限の問題を見つけます-フィルター