-1

サー、私はasp.netを使用してVisual Studioを使用してWebサイトを設計しました.localhostで正常に実行されています.Webサイトを自分のサーバーで公開したい. プロジェクト ファイルをサーバーにアップロードし、リンク www.abc.com/project を確認すると、次のエラーが表示されます。

このサーバーの /project/ にアクセスする権限がありません。

さらに、ErrorDocument を使用して要求を処理しようとしたときに、404 Not Found エラーが発生しました。

abc.com ポート 80 の Apache サーバー

注: ホストは Linux ベースのサーバーであり、Web サイト プロジェクトにはデータベースがありません。

4

1 に答える 1

1

編集:

ホストはApacheを実行しているLinuxサーバーであるという質問に追加しました。Linux/Apache で ASP.NET アプリケーションを実行することはできません。

前へ: IIS を実行しているときにこの問題を検索する可能性のある他の人のために、以下の情報を残しておきます。

ハード ドライブ上のフォルダの物理的な場所を見つけて、[セキュリティ] 設定を表示します。使用しているオペレーティング システムに応じて、以下に読み取り/実行権限があることを確認してください (サイトの機能によっては書き込み権限も)。

  • IIS_IUSRS
  • IUSR_MACHNAME
  • 通信網
  • ネットワークサービス

それでも問題が解決しない場合は、Web.config (または machine.config) を開いて追加します。

<identity impersonate="true" />

System.Web ノードで。

于 2012-11-09T09:34:22.160 に答える