我在定义缓存我的静态文件的规则时遇到了一些问题。我发现这个解决方案:NGINX缓存静态文件
location ~* \.(ico|js|css|png|gif|jpe?g)$ {
expires 7d;
}
这实际上看起来像我所需要的。问题是,如果我把这个代码包含到我的NGINX.conf中,那么就不会再有静态文件了,我的网站也是空白的。任何想法/提示可能会导致这种结果?也许我必须补充说,静态文件分布在不同的目录中:/。我NGINX配置文件看起来是这样的:
server {
server_name bla.domain.com;
listen 80;
root /var/repo/;
location/{
default_type text/html;
index index.html;
if ($request_method !~ ^(GET)$) {
return 444;
}
if ($http_user_agent ~* LWP::Simple|BBBike|wget) {
return 403;
}
if ($http_referer ~* (babes|forsale|girl|jewelry|love|nudit|organic|poker|porn|sex|teen)) {
return 403;
}
}
location /bf/football/ {
alias /var/repos/f20;
}
location /bf/f20/ {
alias /var/repo/f20;
}
location /bf/zoo/ {
alias /var/repo/zoo/;
}
location /kbloader/ {
alias /var/repo/kbloader/;
}
}
将是很好,如果有人可以帮助我这个或点我在正确的方向。
干杯, Szop
你不介意,你发布的完整配置? – alfredocambera