nginx alias php 404,Nginx配置静态服务器以及404问题解决,root和alias的区别

最近在使用Nginx配置一个图片静态服务器来通过http请求访问图片,在配置的时候,发现遇到访问有404的问题,结果发现是在配置路径的时候,和路径属性是root还是alias的有关。

nginx配置文件

server {

listen 88;

server_name localhost;

#charset koi8-r;

#access_log /var/log/nginx/host.access.log main;

location /images/ {

alias /var/www/app/static/;

autoindex_localtime on; # 列表目录显示本地时间

autoindex on;

}

location / {

root /usr/share/nginx/html;

index index.html index.htm;

}

}

下面就是root和alias的配置的区别

如果我们是在location中配置子目录/static/  并且 root 后面加上文件地址

location /static/ {

root /var/www/app/static/;

autoindex on;

}

这个情况解析的文件地址就会是 /var/www/app/static/static

如果我们是在location中配置子目录/static/  并且 alias 后面加上文件地址

location /static/ {

alias /var/www/app/static/;

autoindex on;

}

这个情况解析的文件地址就会是 /var/www/app/static/

如果我们location配置的是根目录,使用root和alias效果是一样的,如果我们配置的location是子目录,这个时候我们就要考虑是使用root还是alias了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值