Nginx site 配置示例整理
方便日后复制粘贴。
方便日后复制粘贴。
Nginx 版本 1.23.3,系统 macOS Ventura 13.3.1。
最简单的配置:
配置如下:
迁移项目到新电脑上,同样的 Nginx 配置,结果在新电脑上发现了一个问题:
所有的资源文件(js/image/css等)报 403 Forbidden 错误。
因为配置文件一模一样,所以开始以为是 Nginx 版本问题,搜了一下网上没发现这个问题。
于是打开 Nginx 的错误日志,发现:
Nginx 出现这个报错的原因通常是 client_max_body_size
的配置问题。
该配置项默认值仅为 1M
,所以在上传大于 1M 的文件时报错。
需要在对应的站点 server
里修改此项配置,如下:
server {
# ... 其他配置
client_max_body_size 10M;
# ... 其他配置
}