nginx 的root 和alias 的区别

root4个月前nginx31

当配置nginx时,路径的匹配是有这几种情况的,请求路径是否拼接。

例如:


当用户请求 xxx:8080/static/img/demo01.jpg


location /static {

            root  /opt/test/static/;

            }

那么nginx映射的地址是 /opt/test/static/static/img/demo01.jpg



nginx配置为

location /static {

            alias /opt/test/static/;

            }

那么nginx映射的地址是 /opt/test/static/img/demo01.jpg


这里就是alias将符合的请求uri拼接到映射路径上

而root是无脑拼接我们请求的uri

相关文章

nginx 配置静态界面 访问返回403

在配置nginx 静态界面访问返回403没有访问权限一般是nginx 去访问静态文件时没有访问权限这种情况一般是因为文件放置的位置在root文件夹下,查看一下nginx 启动的user是什么一般都是w...

Nginx proxy 代理网站常用优化配置

vim /etc/nginx/proxy_paramsproxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;...