Roundcubeをnginxで利用するための設定例
Ubuntu Server 11.10におけるRoundcubeをnginxで利用するための設定例をメモとして書いておきます。これはapacheの設定例をnginx用に書き換えてみたものです。これで運用できています。
/etc/ngixn/conf.d/roundcube.conf
server { # 色々、略 # Roundcubeのfavicon location /favicon.ico { alias /var/lib/roundcube/skins/default/images/favicon.ico; allow all; } # roundcubeのルート location /roundcube { alias /var/lib/roundcube; allow all; } # tiny mce location /roundcube/program/js/tiny_mce/ { alias /usr/share/tinymce/www/; allow all; } # php-fpmへパス location ~ \.php { fastcgi_pass unix:/var/run/php-fpm.sock; fastcgi_param SCRIPT_FILENAME /var/lib$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_script_name; include /etc/nginx/fastcgi_params; allow all; } # 設定ファイル等へのアクセス防止 location /roundcube/config { deny all; } location /roundcube/temp { deny all; } location /roundcube/logs { deny all; } }