宝塔配置站点静态图片(nginx)

前言:有被宝塔的一些默认配置气到😥

新建一个图片存储路径(后台接口上传),前端需要直接通过域名预览,所以在站点配置文件中添加如下配置

但是出现一个问题:前端和后端部署一个服务器,前端的图片等静态资源不在这个路径下

然后修改配置为以下配置,结果都不行!!!!报404错误

最后查找到原因是站点新建之后配置文件就默认携带一个 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ 配置,把这块代码注释掉就可以访问了

### 宝塔面板 Nginx 配置图片上传 要在宝塔面板中配置 Nginx 以支持图片上传功能,可以通过调整 Nginx配置文件来实现。以下是具体的说明: #### 修改 Nginx 配置文件 在宝塔面板中,Nginx 的全局配置文件通常位于 `/www/server/nginx/conf/nginx.conf` 或者站点级别的配置文件可能存放在 `/www/server/panel/vhost/nginx/` 下[^2]。 为了支持大尺寸图片或其他类型的文件上传,需要设置 `client_max_body_size` 参数。此参数用于定义客户端请求主体的最大大小,默认情况下可能是较小的数值(如 1MB)。如果要允许更大的文件上传,则需增加该值。 ```nginx server { listen 80; server_name yourdomain.com; location / { root /www/server/nginx/html; # Vue项目的根路径 index index.html index.htm; client_max_body_size 10M; # 设置最大上传文件大小为10MB } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } ``` 上述代码片段展示了如何通过编辑 Nginx 配置文件中的 `location` 块来设定 `client_max_body_size` 参数[^1]。这里将其设为 10MB,可以根据实际需求进一步调整。 #### 应用更改并重启服务 完成配置文件修改之后,保存文件并通过宝塔面板或者命令行执行以下操作使改动生效: - **方法一**: 登录到宝塔面板,在左侧菜单栏找到【网站】-> 【设置】 -> 【伪静态】页面手动输入自定义规则。 - **方法二**: 使用 SSH 连接到服务器运行如下指令重新加载 Nginx 配置: ```bash /etc/init.d/nginx reload ``` 这一步骤确保新的配置被应用至正在运行的服务实例上。 #### 测试上传功能 最后验证是否成功启用较大尺寸图像的支持能力。尝试从浏览器端提交一张超过默认限制大小(比如原先是1MB)的照片给后端接口处理看能否正常接收而不报错超限警告信息即可确认效果达成与否。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值