You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Hostinger主机上audio标签失效无法播放音频的技术求助

排查Hostinger托管网站audio标签无法播放音频的方案

1. 确认文件路径有效性

  • 改用绝对路径替代相对路径:如果网站根目录是public文件夹,直接写/Music/Da.mp3(从域名根目录开始定位),避免页面层级变化导致路径解析错误。
  • 直接在浏览器地址栏输入音频完整URL(比如https://你的域名/Music/Da.mp3),如果无法打开,说明文件不存在或权限有问题。

2. 调整文件与文件夹权限

登录Hostinger文件管理器,找到Music文件夹和Da.mp3文件:

  • 设置文件夹权限为755
  • 设置文件权限为644
    确保服务器允许公开访问这些音频资源。

3. 修正audio标签语法错误

你的代码存在两处问题:

  • controlsList="nodownload"属于audio标签属性,不能放在source标签内
  • 缺少controls属性,无法显示播放控件
  • MIME类型建议用标准的audio/mpeg而非audio/mp3,提升浏览器兼容性

修正后的代码:

<audio id="Da" controls controlsList="nodownload">
    <source src="/Music/Da.mp3" type="audio/mpeg">
</audio>

4. 验证音频文件本身

  • 本地测试Da.mp3是否能正常播放,排除文件损坏问题
  • 可添加多格式源标签提升兼容性,比如补充OGG格式:
<audio id="Da" controls controlsList="nodownload">
    <source src="/Music/Da.mp3" type="audio/mpeg">
    <source src="/Music/Da.ogg" type="audio/ogg">
    Your browser does not support the audio element.
</audio>

5. 检查服务器配置

  • 若使用Apache服务器,查看网站根目录的.htaccess文件,确保没有限制音频文件访问的规则,可添加允许规则:
<FilesMatch "\.(mp3|ogg)$">
    Allow from all
</FilesMatch>
  • 若为Nginx服务器,联系Hostinger确认配置中是否包含音频文件的MIME类型映射,确保mp3对应audio/mpeg。

内容的提问来源于stack exchange,提问作者Mamba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 07:06:33