Nginx 403 Forbidden 的一个解决思路
迁移项目到新电脑上,同样的 Nginx 配置,结果在新电脑上发现了一个问题:
所有的资源文件(js/image/css等)报 403 Forbidden 错误。
因为配置文件一模一样,所以开始以为是 Nginx 版本问题,搜了一下网上没发现这个问题。
于是打开 Nginx 的错误日志,发现:
迁移项目到新电脑上,同样的 Nginx 配置,结果在新电脑上发现了一个问题:
所有的资源文件(js/image/css等)报 403 Forbidden 错误。
因为配置文件一模一样,所以开始以为是 Nginx 版本问题,搜了一下网上没发现这个问题。
于是打开 Nginx 的错误日志,发现:
.login-container {
background: url(/static/img/001.png) 200px no-repeat,linear-gradient(90deg,
#10ad89 0%, #1ca4be 100%);
}在做登录页面时,UI给的背景图是分为背景渐变 和背景图片,在一个元素标签上展示,实践过以上写法可以实现。从网上搜索时,搜到的结果是,
1.渐变属性与图片属性中间用逗号隔开;
2.渐变属性要在图片属性之前。
但这种没有出现想要的结果,所以我自己写到一个属性里就可以了,注意图片一定是png格式的。
原文:https://blog.csdn.net/lilyheart1/article/details/107563872
body 标签内添加 data-weui-theme=”light” 即可:
<body data-weui-theme="light">
...
</body>可以选择 light 或 dark。
微信公众号发送模板消息,提示
{"errcode":40003,"errmsg":"invalid openid rid:xxxxx检查了一下,发现发送消息的公众号与实际使用的 微信openid 的公众号不是同一个。
大意了!
换回对应的微信公众号的 openid 即可。
今天在使用一个验证码图片生成方法时,发现生成的 base64 字符串无法展示图片:
操作过程:
$ ip a
$ sudo vim /etc/netplan/00-installer-config.yaml
# 添加以下配置
renderer: NetworkManager
wifis:
wlp2s0:
dhcp4: true
access-points:
"你的ssid":
password: "你的密码"
# 保存退出,重启服务
$ sudo netplan generate
$ sudo netplan apply笔者参考 https://blog.csdn.net/ainvgkridl/article/details/107817506 配置成功 Ubuntu Server 22.04.1 LTS 版本的无线WIFI 网络,机型是 Intel GNU,五代芯片。
Nginx 出现这个报错的原因通常是 client_max_body_size 的配置问题。
该配置项默认值仅为 1M,所以在上传大于 1M 的文件时报错。
需要在对应的站点 server 里修改此项配置,如下:
server {
# ... 其他配置
client_max_body_size 10M;
# ... 其他配置
} 今天线上出了一个 bug,看日志是空指针异常:
java.lang.NullPointerException: null但日志里只有这么多,没有详细的栈信息,也就是说,看起来像是人为抛了一个空的 NullPointerException,但看代码确实没有问题,确实打印了详细信息。
搜了一下,原因如下:
JVM 虚拟机会对异常信息进行优化,当相同异常出现很多次,会认为它是热点异常,忽略掉异常堆栈信息;
通过增加 JVM 参数:-XX:-OmitStackTraceInFastThrow可解决。
于是搜索所有的这个异常的信息,找到第一条,终于发现了详细的栈信息。
顺利定位到了代码位置,修复了问题。