nginx的root和alias区别
[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 文件
[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 文件
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
本文来自博客园,作者:六月OvO,转载请注明原文链接:https://www.cnblogs.com/chenlifan/p/13652210.html