![如何在我的服务器上托管文件以供下载?](https://linux22.com/image/1218052/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%88%91%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%89%98%E7%AE%A1%E6%96%87%E4%BB%B6%E4%BB%A5%E4%BE%9B%E4%B8%8B%E8%BD%BD%EF%BC%9F.png)
这可能是一个愚蠢的问题,但我不得不问,因为我没有任何进展......
我在 GoDaddy 有一个虚拟专用服务器,并且我设置了一个 FTP 帐户。当我通过 ftp 访问该帐户时,我会看到以下文件夹:
anon_ftp
cgi-bin
error_docs
httpdocs
httpsdocs
private
statistics
subdomains
vault_scripts
web_users
.Security (文件)
现在,我想要做的是将一个文件放在这个服务器上,这样人们只需导航到 URL 即可下载该文件。例如,mywebsite.com/music/somesong.mp3。
我该怎么做?我是否只需在该位置创建一个名为“音乐”的文件夹,然后将文件上传到该文件夹?如果是这样,我收到错误“550 音乐:访问被拒绝”,这是权限错误吗?因为该用户是管理员,所以发生了什么?
更新
我尝试下载的文件是 .jad
我已将文件放在 /httpdocs/BB 但访问时仍出现此错误:
“HTTP 状态 404 - /BB/plugin.jad
类型 状态报告
消息/BB/plugin.jad
描述请求的资源(/BB/plugin.jad)不可用。Apache Tomcat/6.0.16”
更新2
我与 GoDaddy 进行了沟通,他们说我需要将 MIME 类型配置为 application/octet-stream。他们告诉我必须这样做,但没有告诉我怎么做,那么如何做呢?
谢谢!
答案1
我记得 GoDaddy 有某种形式的技术支持。如果你有 VPS,至少应该有一定水平的能干人员来帮助你。
假设根 URL ( example.com
) 指向您的httpdocs
目录,则您需要将music
文件夹上传到/httpdocs
。那么网址将是www.example.com/music/song.mp3
。GoDaddy 可能有一个.htaccess
文件禁止您(或任何其他人)访问.mp3
文件。
我还会检查error_docs
目录,看看是否遇到任何服务器端错误。
答案2
如果您想通过 http 访问该文件,那么您可能应该将音乐文件夹放入 httpdocs 文件夹中。如果这不起作用,那么它可能是子域文件夹中的某个子文件夹。
答案3
如果您使用 Apache 作为 Web 服务器,则可以在 .jad 文件所在的目录中创建一个 .htaccess 文件。
将以下内容放入 .htaccess 文件中:
AddType application/octet-stream .jad
答案4
确保您访问文件的路径与将文件复制到时使用的路径完全相同
htdocs/
。Apache 区分大小写。.htaccess
在下方创建一个名为(不要错过句点)的新文件htdocs/
,并将以下内容放入其中:
AddType text/vnd.sun.j2me.app-descriptor .jad
AddType application/java-archive .jar