主要是在nginx.conf中配置
server {
listen 8080;
server_name localhost;
#精准匹配
location / {
root /home/img;
index index.html;
}
#配置静态资源:图片,动图,视频,音乐
#注意两点: 1. location后面/ 路径不能重复 2.img文件夹一定在home文件夹的后面(可以多级文件夹访问)
location /img {
root /home;
}
location /static {
#使用别名方式
alias /home/video;
}
}
备注(location匹配规则解析)
1.正则表达式
server {
listen 9000;
server_name localhost;
#正则表达式。 *代表不区分大小写
location ~* \.(GIF|png|jpg|jpeg) {
root /home/img;
}
#正则表达式。 区分大小写
location ~ \.(GIF|png|jpg|jpeg) {
root /home/img;
}
}
2.以某个字符路径开头请求
server {
listen 9007;
server_name localhost;
#^~ 只能在home文件夹下的img文件夹中的内容
location ^~ /img {
root /home;
}
}