0

mod_mono2.4.2.3とApache2を使用してWebアプリケーションをホストしています。このアプリケーションは、一時フォルダに一時画像を生成しようとしますが、次のエラーが発生します。

System.UnauthorizedAccessException: Access to the path "/opt/franquia/hlrgw/Frontend/tmp/ctl00_ContentPlaceHolder1_ZedGraphWeb1f3c01ca1-bb4f-4b5b-9063-eebf0bb3281b.png" is denied. at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x00000] at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share) [0x00000] at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare) at ZedGraph.Web.ZedGraphWeb.Render (System.Web.UI.HtmlTextWriter output) [0x00000]

このフォルダーには、「apache」ユーザー/グループ所有者がいます。同じユーザーがapacheとmod_monoを実行するように構成されています。デバッグ目的で666のアクセス許可を設定しましたが、それでも機能しません。

唯一の問題は、このフォルダーがrsyncを介して他のサーバーと同期されていることです(Webアプリケーションはそこで正常に動作します)。これは使用される行です:

*/5 * * * * rsync  -vuatpog --delete root@rtclp02:/opt/franquia/hlrgw /opt/franquia/

両方のサーバーには、同じユーザー、uid、およびグループがあります。もうどうしたらいいのかわからない:(

4

1 に答える 1

0

mod-monoによって生成されたmod-mono-server2は、wwwrun(またはapache)ユーザーとして実行されます。そのアプリケーションが機能するためには、そのフォルダーがこのユーザー(および/またはapacheが実行されているグループ)に対して書き込み可能である必要があります。

于 2009-11-12T06:10:12.190 に答える