Apache の前の nginx が画像をロードしない

Apache の前の nginx が画像をロードしない

nginx を 80 で実行し、Apache を 8081 で実行するように設定しました。これが私の仮想ホスト設定です:

server {
    listen 123.123.123.123:80;
    server_name edm1.mydomain.com mydomain.com;
    access_log /var/log/virtualmin/edm1.mydomain.com_nginx_access_log;
    error_log  /var/log/virtualmin/edm1.mydomain.com_nginx_error_log;
    location / {
        proxy_pass http://123.123.123.123:8081;
        include /etc/nginx/proxy.conf;
    }

    location ~* ^.+\.(jpe?g|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mp3)$ {
        expires 30d;
        root /home/edm1/public_html
    }
}

ページにアクセスすると、画像が読み込まれません (行 location... を削除すると、画像が読み込まれます)。また、ページは読み込みを続けます (タイトル バーのアイコンが回転します)。/var/log/virtualmin/edm1.mydomain.com_nginx_error_log を開くと、「permission denied」と表示されます。この問題を修正するにはどうすればよいですか?

答え1

/home/edm1/ に対する十分な権限がないため

744にchmodしてみる

関連情報