大家都知道Nginx是一个高性能的HTTP和反向代理web服务器。那么nginx怎么配置呢?
场景一:图片静态服务器
在/usr/local/nginx/html下创建一个目录名为 images和static目录 各自都放一个test.jpg
http {
server {
#监听端口
listen 80;
#服务名称用于配置域名
server_name localhost;
client_max_body_size 1024M;
#设置一个变量
set $static_path /usr/local/nginx/html;
# 默认location
location / {
root /usr/local/nginx/html/www;
index index.html index.htm;
}
location ^~ /images/ {
root $static_path;
}
location ~* \.(gif|jpg|jpeg|png|bmp|ico|swf|css|js)$ {
root $static_path/static;
}
}
}
实例:
情况一:访问 http://localhost/test.jpg 会匹配到 location ~* \.(gif|jpg|jpeg|png|bmp|ico|swf|css|js)$
root $static_path/static; 规则
情况二:访问 http://localhost