====== 上傳檔案時的問題 ====== 在上傳檔案時,會有很多原因讓您無法上傳到您的伺服器。 ===== 在使用 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-tw:hosting:using-linux:server-access|文件]] 來連接您的伺服器。 請參考這個 [[zh-tw:hosting:troubleshooting:using-apt-get|文件]] 來在您的伺服器上安裝軟體。 如果您需要限制使用者登入,您可以用 ''/etc/passwd'' 這個檔案來限制能登入的使用者,請 [[zh-tw: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" 來取得更多資訊。