lighttpdWebサーバーを使用して開始されたfastcgiバイナリにアクセス許可を設定しようとしています。lighttpdが私のバイナリを開始すると、lighttpdのアクセス許可が私のバイナリに転送されます。特定のファイルにアクセスできるように、バイナリをroot権限で実行する必要があります。セキュリティ上の理由からlighttpdをrootとして実行することは望ましくないことを読んだので、これを実行することには消極的です。lighttpdと同じ権限で実行すると、fastcgiバイナリはarmファイルシステム上のファイルの読み取り/書き込みができなくなります。
以下は私のlighttpd.confファイルの設定の一部です
server.modules = ( "mod_rewrite", "mod_redirect", "mod_access", "mod_fastcgi", "mod_proxy", "mod_accesslog" )
server.username = "www"
server.groupname = "www"
server.document-root = "/srv/www/htdocs/"
server.errorlog = "/var/log/lighttpd/error.log"
server.upload-dirs = ("/tmp")
server.max-request-size = 40960
server.network-backend = "write"
fastcgi.server = (
".php" =>
("localhost" =>
(
"socket" => "/var/run/lighttpd/php-fastcgi.socket",
"max-procs" => 2,
"bin-path" => "/usr/bin/php-cgi -c /etc"
)
),
".cgi" =>
("localhost" =>
(
"host" => "<hostAddress>",
"port" => 8088,
"min-procs" => 1,
"max-procs" => 1,
"check-local" => "disable",
"bin-path" => "/<pathToMyFastCGI_Binary>/"
) )
)