1

私はフロント エンド開発者で、IIS/.NET Web サイトに取り組んでいます。私のローカル開発セットアップは、IIS 7.5 を搭載した Windows 7 です。私は現在モバイル サイトで作業しており、LAN 上のさまざまなモバイル デバイスでローカルに確認できるようにしたいと考えています。

多くの試行錯誤の後、LAN 経由で開発ボックスにアクセスする方法を理解することができましたが、私の解決策は少し複雑だと思います. \inetpub\wwwroot ディレクトリの外側で、私たちが取り組んでいるすべての Web サイト (私たちは多くの異なるプロジェクトに取り組んでおり、それらの要件はしばしば非常に異なるため)。基本的に「既定の Web サイト」は使用しませんが、LAN 経由でアクセスできる唯一の「サイト」であることに気付きました。LAN 経由でアクセスしたいサイトの Web ルート (「mysite」など) を指すように、既定の Web サイトに仮想ディレクトリを追加することになりました。

「セキュア ワールド ワイド ウェブ サービス (HTTPS)」、「ウェブ管理サービス (HTTP)」、「ワールド ワイド ウェブ サービス (HTTP)」のファイアウォールの例外を追加したところ、LAN 上のどのデバイスからでもサイトにアクセスできるようになりました。 、 http://xxx.xxx.xxx.xxx/mysite経由。

唯一の問題は、サイトの SSI (サーバー サイド インクルード) が機能していないことです。各ファイルを含める必要がある「SSI ファイルの処理中にエラーが発生しました」というメッセージが表示されます。

仮想ディレクトリの設定方法、またはネットワーク全体で SSI コンテンツをブロックするセキュリティ設定に問題があるに違いないと考えていました。

何か案は?

4

1 に答える 1

0

HTML とファイルが既定の Inetpub フォルダーにない場合、IUSR_MachineName ローカル アカウントを NTFS アクセス許可に追加しましたか? そうしないと、匿名認証が機能しません。

{編集} 申し訳ありませんが、ファイアウォールのアクセス許可を変更してサイトを機能させたとあなたが言った行を見逃していました. ただし、SSI が格納されているフォルダーに適切な NTFS アクセス許可がない場合、ワーカー プロセスがインクルードにアクセスできない可能性があります。(今、私は推測しています)

于 2011-11-18T18:21:28.767 に答える