如何将 Web 服务器与 FTP 服务器安装在同一主机上?

如何将 Web 服务器与 FTP 服务器安装在同一主机上?

我遇到一种情况,我必须让 ftp 可用,例如http://ftp.example.com而不是 ftp.example.com。有人建议我在与 FTP 服务器相同的主机上安装 Web 服务器。此外,我还需要在 Web 浏览器中打开目录浏览功能。

目前我在 godaddy 使用共享主机。这里不允许我安装 web 服务器或 ftp 服务器。我怎样才能让我的 ftp 像下面这样访问http://ftp.example.com。我可以通过修改 .htaccess 文件来做什么吗?

请指导我问候

答案1

该 URLhttp://ftp.example.com是 HTTP URL,因为它以 开头http。您只需定义子域ftp.example.com以指向您的 Web 服务器并相应地配置您的 Web 服务器。

答案2

您无法使用 ftphttp://ftp.example.com 您可以使用http://ftp.example.com并允许人们浏览和下载文件,但这只是一个允许目录浏览的网站。它不是 ftp。

要使用 ftp,您需要有一个 ftp 服务器,该服务器可以与您的 web 服务器在同一台机器上愉快地共存,因为它们都监听不同的端口。

我对 godaddy 不太了解,但我怀疑他们是否会给你提供自己的公共 ftp 服务器。

答案3

如果您尝试允许文件列表,您可以在 .htaccess 文件中添加“Options +Indexes”,这样就可以列出内容。如果您尝试允许访问者将内容上传到您的网站,您将无法这样做,因为 Go Daddy 不允许匿名 FTP 访问。将用户提交的内容添加到您的网站的最安全选项是使用某种 CMS;但是,您也可以编写一个允许通过 PHP 直接上传的页面脚本。

答案4

正如其他人提到的,您列出的 URL 仅适用于 http 流量,如果您想通过浏览器访问 FTP,您需要使用以下 URLftp://ftp.server.com,这会告诉浏览器使用 ftp 协议进行连接,但任何访问该协议的人都需要 ftp 登录名,因为大多数托管公司不允许匿名 ftp 登录。

如果你不想使用 CMS,可以看看有关创建脚本以允许通过 PHP 上传文件的信息。

相关内容