如何在我的服务器上托管文件以供下载?

如何在我的服务器上托管文件以供下载?

这可能是一个愚蠢的问题,但我不得不问,因为我没有任何进展......

我在 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

  1. 确保您访问文件的路径与将文件复制到时使用的路径完全相同htdocs/。Apache 区分大小写。

  2. .htaccess在下方创建一个名为(不要错过句点)的新文件htdocs/,并将以下内容放入其中:

AddType text/vnd.sun.j2me.app-descriptor .jad
AddType application/java-archive .jar

相关内容