使微信公众号网页授权审核通过域名,产生的nginx 配置访问静态文件,如txt、img等问题,笔记

1.错误示例

location /MP_verify_fMqnKV8Yx7l6SWF6.txt {
        root /home/resouce/MP_verify_fMqnKV8Yx7l6SWF6.txt;
        autoindex on;
        }


 
以上错误,在同一目录/home下,访问index.html是正常的,但是对静态文件却报404.notfound错误,
2.错误修改
第一种方式:把root换成 alias 即可,
第二种方式:添加把root后面的路径更改为/home/resouce/;
因为当我们在浏览器访问http://www.aa.com/MP_verify_fMqnKV8Yx7l6SWF6.txt时,
root配置的会把location后面的名称跟到路径后面,也就是:
home/resouce/MP_verify_fMqnKV8Yx7l6SWF6.txt/MP_verify_fMqnKV8Yx7l6SWF6.txt;这就是实际路径,所以404错误,
而alias 不会,它是指向你配置实径:
/home/resouce/MP_verify_fMqnKV8Yx7l6SWF6.txt;
这样可以找到文件,而不会报404
3.总结
root响应的路径:配置的路径+location后面的地址名称+静态文件
alias响应的路径:配置路径+静态文件;
一般情况下,在location /中配置root,在location /other中配置alias
错误原因:参考https://www.cnblogs.com/jiongchen/p/9139156.html
温馨提示,如果你的服务器用的是Tomcat,那么直接放在webapps下root目录,在浏览器中用你的域名直接访问即可,和图片一样的,用你的域名加上的Tomcat端口号,当然前提时你的端口后开放防火墙,否则会报错

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值