试图制造“静态.domain.com”的原样只有图像。 这是我提出的,但我知道可以更有效地做到这一点。 如果有人试图查阅任何档案,则我想为403.html服务。 当然,除了403.htm和静态.htm档案之外。
我如何能够适当确保这一点?
server {
listen xx.xx.xx.xx:80;
server_name static.domain.com;
root /www/domain.com/httpdocs;
index static.htm;
access_log off;
error_log /dev/null crit;
error_page 403 /403.html;
# Disable access to .htaccess or any other hidden file
location ~ /.ht {
deny all;
}
location ~* .php {
deny all;
}
# Serve static files directly from nginx
location ~* .(jpg|jpeg|gif|png|bmp|ico|pdf|flv|swf|exe|html|htm|txt|css|js) {
add_header Cache-Control public;
add_header Cache-Control must-revalidate;
expires 7d;
}
}