1

ホスティング会社との ASP.NET ホスティング プランを利用しています。Windows Server 2008 を使用して PHP (.NET なし) のみを提供する多くの Web サイトを作成しましたが、wwwroot フォルダーに web.config は必要ありません。さて、私のクライアントがいくつかのホスティングを購入し (私の会社と同じ会社で)、Hello World サイトを作成して index.php を提供しようとしたときに、403 が返されました。そこで、コントロール パネルを調べて、Web サイトの設定を更新しました。 、そして web.config が彼の wwwroot ディレクトリに作成されたことに気付きました。このweb.configが存在しない場合、403が表示されます。しかし、私のものにはこの問題はありません。何か案は?私が出ているので

PS 私のクライアントと私は同じ Web ホスティング会社を持っています。これは実際には大きな問題ではありませんが、なぜ彼のサーバーが web.config を必要とし、私のサーバーは必要としないのかについての洞察を探しています。私の知る限り、私たちは両方ともWindows Server 2008、IIS7を使用しており、.NET 4.0統合パイプラインなどでまったく同じように設定しました.

4

1 に答える 1

1

あなたは Web 構成ファイルの内容を述べていないので、クライアントのサーバーのサーバー構成ファイルはあなたのサーバーの構成ファイルとは異なると思います。異なる方法でプロビジョニングされた新しいサーバーまたは古いサーバーである可能性があります。サーバー上の設定により、追加の構成なしで php アプリを実行できますが、クライアントのサーバーでは、アプリケーション インスタンスのカスタム Web 構成によってデフォルトをオーバーライドして、php アプリを実行できるようにする必要があります。

于 2011-02-07T06:26:06.580 に答える