两种方式:
1、location配置root
server {
listen 80;
server_name ooc.baidu.com;
location /images {
root /opt/files;
}
location / {
try_files $uri $uri/ /index.html;
root /var/www/html/;
autoindex on;
}
location /ooc-dev {
proxy_pass http://120.99.20.11:9898/;
}
location = /50x.html {
root html;
}
}
2、location配置alias
server {
listen 80;
server_name baidu.com
#charset koi8-r;
#access_log logs/host.access.log main;
location /images {
alias /opt/files;
}
location / {
proxy_pass http://120.99.20.11:8090/;
}
}
当我同样浏览器访问 baidu.com/images/a.jpg
使用root 会映射为/opt/files/images/a.jpg
使用alias 会直接映射 /opt/files/a.jpg
合理使用alias和root
配置完成重启nginx
./nginx -s reload