配置完以后访问。http://xxxx/manage 提示404
找了好久才搞明白, location如果一个特定的url 要使用别名,不能用root,alias指定的目录是准确的,root是指定目录的上级目录,改动后即可以使用了
location / {
index index.html index.htm index.php;
root /html/pc;
try_files $uri $uri/ /index.html;
}
location ^~ /manage/ {
root /html;
}
更改后
location / {
index index.html index.htm index.php;
root /html/pc;
try_files $uri $uri/ /index.html;
}
location ^~ /manage/ {
alias /html;
}
root:root路径+location路径
alias:alias路径替换location路径
如:
location /img/ {
alias /var/www/image/;
}
若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件
location /img/ {
root /var/www/image;
}