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してみる