# nginx 静态资源配置
> 配置静态资源访问核心是配置nginx.conf文件;
> 路径:/usr/local/nginx/conf/nginx.conf
## 配置nginx.conf
进入Nginx安装目录修改配置文件
```
vim /usr/local/nginx/conf/nginx.conf
```
1. 在nginx.conf的http节点中添加配置,参考下方格式:
```
# 首尾配置暂时忽略
server {
# 当nginx接到请求后,会匹配其配置中的service模块
# 匹配方法就是将请求携带的host和port去跟配置中的server_name和listen相匹配
listen 80; #代表nginx要监听的端口
server_name localhost; # 定义当前虚拟主机(站点)匹配请求的主机名
location / {
root html; # Nginx默认值
# 设定Nginx服务器返回的文档名
index index.html index.htm; # 先找根目录下的index.html,如果没有再找index.htm
}
location /web {
root /usr/local/;
index index.html index.htm;
}
location /bb {
alias /usr/local/web;
index index.html index.htm;
}
}
# 首尾配置暂时忽略
```
> root与alias主要区别在于nginx如何解释location后面的uri。
> alias(别名)是一个目录别名。
> root(根目录)是最上层目录的定义
> 当请求http:xxx.com/web时,会用 "/usr/local/" 加上 "/web"。
> 当请求http:xxx.com/bb 时,会用 "/usr/local/web" 替换 "/bb"。
2. 保存退出,重启Nginx
```
[test@slave1 sbin]$./nginx -s reload
```



