如何在子域上提供文件?

时间:2013-03-15 22:31:42

标签: php ftp file-management

我下载了一个可以在我的localhost服务器上使用的PHP文件管理器服务(类似于FTP)。我把它放在一个名为“ftp”的文件夹中。是否可以在我的网址栏中使用此格式以某种方式访问​​该文件夹:http://ftp.localhost

3 个答案:

答案 0 :(得分:1)

不可能,您必须安装FTP服务器才能使用FTP协议访问文件,并且还需要定义子域“ftp.localhost”以指向FTP服务。

或者您可以设置本地域来访问这样的脚本 在位置hosts上查找名为"C:\Windows\System32\drivers\etc"的文件 用记事本或任何其他你想要的编辑器打开它。然后添加这些行

127.0.0.1      www.fms.dev
127.0.0.1      fms.dev
127.0.0.1      fms

fms =文件管理器服务

然后在你的Apache配置文件

"C:\apache\conf\extra"

或安装Apache的任何其他位置,打开名为"https-vhosts.conf"的文件并将这些行添加到其中(最后)

    <VirtualHost 127.0.0.1:80>
ServerAdmin your_email@example.com
    DocumentRoot e:/location/to/your/files
    ServerName www.fms.dev
    ServerName fms.dev
    ServerName fms
</VirtualHost>

然后重新启动Apache,你很高兴:)

  

您的文件可以通过域www.fms.devfms.dev访问   或只是fms

答案 1 :(得分:0)

1)主机名可以通过编辑“/ etc / hosts”(或Windows下的“C:\ Windows \ System32 \ drivers \ etc \ hosts”)与localhost或其他任何内容相关联。

2)你必须在你的网络服务器中设置目录(这取决于你拥有的网络服务器)

答案 2 :(得分:0)

此问题的答案完全取决于服务器所有者允许您对网络空间和域名执​​行的操作。

如果您在公共网络服务器上进行此操作,则需要与托管服务提供商联系。许多提供商确实允许您配置子域,并将它们指向特定目录。他们通常还会在其控制面板站点上提供配置工具,供您进行设置。但是,也有很多托管服务提供商不提供此选项。如果您不确定,请与他们交谈并了解您可以做些什么。

对于localhost - 即您自己的桌面计算机 - 您实际上是托管服务提供商,因此您可以根据自己的喜好进行配置;所以理论上,是的,你可以做到这一点。您需要配置Web服务器以将ftp.localhost子域指向适当的目录,并且您需要将hosts文件(或DNS)配置为指向ftp.localhost本地机器。

如果你不知道如何做这些事情,这对我来说可能是一个很大的话题,但是在这里提出更多问题将有助于你完成。