====== 上传档案时的问题 ====== 在上传档案时,会有很多原因让您无法上传到您的伺服器。 ===== 在使用 Gandi AI 时发生问题 ===== 在您用 FTP 客户端软体连接 Gandi AI 伺服器时,您需要使用到下列几个资讯: * **主机名称(Hostname)** or **IP 位址**: 在您的管理界面中可以找到主机位置,一般来说,请使用主机名称来连线您的主机。 * **FTP 帐号**: 您在管理界面建立虚拟站台的 //网页伺服器// 时,当中有设定了使用者登入的帐号。 * **密码(Password)**: FTP 帐号的密码 * **埠(Port)**: 21, 预设 FTP 埠使用的协定 * **目录(Directory)**: 预设会是 ''virtual_host_name/htdocs'',假设您的虚拟站台是 ''%%www.example.tld%%'',则实际路径会是 ''%%www.example.tld/htdocs%%''。 ===== 使用 Gandi 的专家模式 ===== * **使用 sFTP - 在 SSH 上使用 FTP** 使用这个方法可以用 SSH 来加密传输中的档案。 您不需要在伺服器上面安装任何软体; SSH 服务已经安装好了并且预设在您的伺服器预设是开启的。 在您一开始建立伺服器的时候有设定了一组帐号密码,这个帐号密码就是您用来认证登入伺服器的帐号。 请打开您的 FTP 客户端软体。FileZilla 是一个很好的选择(如下的 FTP 软体一样): 设定连线主机的埠为 **22** (SSH 的预设埠) 原本的埠是 **21** (FTP 的预设埠)。 * **使用 FTP** FTP(档案传输协定) 是基本的档案传输协定。 专家模式预设 //没有// 安装 FTP 伺服器端。您需要用 SSH 登入您的主机安装 FTP 伺服器软体。//proftpd// 是一个很常见大家使用的软体,但 //pure-ftpd// 或是 //vsftpd// 也是不错的选择。 请参考这个 [[zh:hosting:using-linux:server-access|文件]] 来连接您的伺服器。 请参考这个 [[zh:hosting:troubleshooting:using-apt-get|文件]] 来在您的伺服器上安装软体。 如果您需要限制使用者登入,您可以用 ''/etc/passwd'' 这个档案来限制能登入的使用者,请 [[zh:hosting:using-linux:tutorials:ubuntu:userdir|变更家目录位置]] 与修改使用者登入的 shell 为 "/bin/false" 来限制使用者不能登入。 现在您可以用 //FileZilla// 或是 //lftp// 来登入主机。 * **使用 wget 或是 curl**: [[http://www.gnu.org/software/wget/manual/html_node/index.html|wget]] (或是 curl 命令) 可以让您在网路上下载档案到其他伺服器。 例如,您想要下载最新的 WordPress: wget http://wordpress.com/latest.zip 或是用 curl 来下载: curl http://wordpress.com/latest.zip 请查询 "man wget" 或是 "man curl" 来取得更多资讯。