nginx中的root和alias命令比较

192.168.101.189为nginx服务器IP;
root:
nginx中的root和alias命令比较
代表虚拟机中实际目录/usr/local/nginx/asdasd/目录下必须有html文件;
curl 192.168.101.189:8080/即找/usr/local/nginx/asdasd/index.html文件;
192.168.101.189:8080/ = /usr/local/nginx/asdasd/
192.168.101.189:8080/1/ == /usr/local/nginx/asdasd/1/
nginx中的root和alias命令比较

只能找/usr/local/nginx/asdasd/1/目录下的html文件且必须有,才可以实现;无法往上找/usr/local/nginx/asdasd/目录下的index;
curl 192.168.101.189:8080/1/ == curl /usr/local/nginx/asdasd/1/

alias
nginx中的root和alias命令比较
代表192.168.101.189:8080/1/ == /usr/local/nginx/asdasd/

curl 192.168.101.189:8080/1/会去找 /usr/local/nginx/asdasd/下的index.html文件;
curl 192.168.101.189:8080/1/1/ 会去找 /usr/local/nginx/asdasd/1下的index.html文件;

nginx中的root和alias命令比较

curl 192.168.101.189:8080/zjwhandsome/会去找 /usr/local/nginx/asdasd/下的index.html文件;
curl 192.168.101.189:8080/zjwhandsome/1/ 会去找 /usr/local/nginx/asdasd/1下的index.html文件;
总结:root的location的地址必须是真实存在的;alias的地址可以自行设定;
对于root:
192.168.101.189:8080 + location后面的root 后面的+location后面的;
对于alias:
192.168.101.189:8080+ location后面的
alias下的目录;