1.root配置
[root@web01 /etc/nginx/conf.d]# vim root.conf
server {
listen 80;
server_name linux.root.com;
location /download {
root /code;
}
}
#使用root时,当我请求 http://linux.root.com/download/1.jpg 时,实际上是去找服务器上 /code/download/1.jpg 文件
2.alias配置
[root@web01 ~]# vim /etc/nginx/conf.d/alias.conf
server {
listen 80;
server_name linux.alias.com;
location /download {
alias /code;
}
}
#使用alias时,当我请求 http://linux.root.com/download/1.jpg 时,实际上是去找服务器上 /code/1.jpg 文件
3.一般企业中的配置
server {
listen 80;
server_name image.driverzeng.com;
location / {
root /code;
}
location ~* ^.*.(png|jpg|gif)$ {
alias /code/images/;
}
}
#注意:
URL: http://linux.root.com/download/1.jpg
URI: /download/1.jpg
$request_filename: /code/download/1.jpg
$request_uri: /download/1.jpg