瞭解如何使用 FTP、SFTP 和 FTPS 將 Adobe Muse 網站上傳並發佈到第三方主機代管服務。

註解:

Adobe Muse 不再增加新功能,並將於 2020 年 3 月 26 日停止支援。如需詳細資訊和協助,請參閱 Adobe Muse 終止服務頁面

在本文中,您將學習如何使用 FTP (檔案傳輸通訊協定) 將 Adobe Muse 網站發佈到第三方虛擬主機供應商。

如果您要發佈至 Adobe Business Catalyst 而非第三方供應商,請參閱發佈您的第一個 Adobe Muse 網站

什麼是 FTP?

FTP (檔案傳輸通訊協定) 是透過網際網路傳輸 (上傳或下載) 檔案的一種方式。您可以使用 FTP 將由 Adobe Muse 轉存的檔案上傳至代管您網站的遠端伺服器。若要瞭解什麼是 FTP,請參閱 File Transfer Protocol (檔案傳輸通訊協定)。

SFTP

SFTP 代表 SSH 檔案傳輸通訊協定或安全檔案傳輸通訊協定,是透過安全連線並包載 SSH (安全殼層) 的 FTP。若要瞭解更多關於 SFTP 的資訊,請參閱 SSH File Transfer Protocol (SSH 檔案傳輸通訊協定)。

FTPS

FTPS (又稱為 FTP-ES、FTP-SSL 和 FTP 安全) 是檔案傳輸通訊協定 (FTP) 的延伸,新增支援傳輸層安全性 (TLS) 和安全通訊端層 (SSL) 的加密通訊協定。若要閱讀 FTPS 的相關資訊,請按一下 FTPS

設定虛擬主機

虛擬主機為一網路主機服務,允許用戶透過全球資訊網存取網站內容。虛擬主機供應商為能夠在伺服器上提供空間給客戶使用的公司行號。

身為 Adobe Muse 的用戶,您必須先設定虛擬主機供應商的帳戶。常見的虛擬主機供應商包括:

在線上搜尋「虛擬主機」以尋找更多選項,並比較價錢和功能以找到最適合您的主機方案。

在線上設定您的帳戶之後,主機供應商將會提供您透過 FTP 存取伺服器所需的 FTP 登入資訊 (又稱為認證)。一般包括下列資訊:

FTP 主機

這是代管您網站之伺服器的網址。其可能會與您網站的網域名稱相同 (例如,yoursite.com),但是通常不會相同 (例如,ftp.yoursite.com)。其甚至可能會是數字的 IP 位址,例如 152.16.274.1,這也稱為 FTP 伺服器。

網站目錄

這是要作為網站檔案上傳目的地的 FTP 伺服器檔案夾。部分主機供應商在這一項目可能會空白。最常見的網站目錄是 public_html。其他常見範例是 www 和 httpdocs。網站目錄也稱為「網站根目錄」或「主機目錄」。

連接埠號碼

這是主機 IP 位址的唯一識別。 主機供應商有時候也會提供連接埠號碼。FTP 預設會使用連接埠號碼 21。如果連接埠號碼不是 21,您只需要記下該號碼即可。

使用「上傳至 FTP 主機」功能

若您擁有 FTP 登入資訊並已準備好發佈 Adobe Muse 網站:

  1. 選擇「檔案 > 上傳至 FTP 主機」。

    選取「上傳至 FTP 主機」選項
    選取「上傳至 FTP 主機」選項。

  2. 在提供的欄位中輸入下列資訊並按一下「下一步」

    FTP 伺服器

    由主機供應商傳送。FTP 伺服器可為網域名稱 (例如,google.com),或是 IP 位址。請勿在此欄位中包含網站目錄。如果伺服器使用非預設 (21) 的任何連接埠,必須在結尾處加上冒號和連接埠號碼。例如,ftp.yoursite.com:3341

    使用者名稱和密碼

    對應至您的主機帳戶。使用者名稱和密碼為您在 FTP 伺服器欄位中所指定的 FTP 所專屬。這些認證並非您的 Adobe ID。

    儲存認證

    讓您安全地儲存 FTP 登入資訊,以便在未來的上傳工作階段自動將您連線至 FTP 伺服器。儲存認證也能讓 Adobe Muse 在 Adobe Muse 網站檔案開啟時自動檢查使用「In-Browser Editing」所做的變更。

    如果您並未選取「儲存認證」,您在與線上版本進行同步處理時會跳出 FTP 視窗。這也會導致同步處理失敗。

    方法

    指定檔案傳輸通訊協定方法:
    • 自動偵測:Adobe Muse 針對您的主機供應商自動偵測最安全的發佈選項。
    • FTP
    • SFTP
    • 經 SSL/TLS 加密的 FTP (隱含的加密)
    • 經 SSL/TLS 加密的 FTP (明確的加密)

    模式

    指定檔案傳輸通訊協定的模式:延伸被動 (EPSV) 或被動 (PASV)。

    在欄位中輸入您的主機帳戶認證
    在欄位中輸入您的主機帳戶認證。

  3. 在「上傳至 FTP 主機」對話方塊中,輸入下列詳細資料:

    • 網站 URL:您網站的 URL。這是在瀏覽器中輸入的位址,用於導覽至您的網站首頁 (例如,www.yoursite.com)。請勿包含 index.html 頁面名稱。
    • 伺服器上的檔案夾:這是由主機供應商提供的網站目錄。檔案夾名稱或路徑取決於主機供應商。一般來說,大部份的平台使用檔案夾 public_html。然而,該檔案夾取決於您伺服器的根或子資料夾路徑。此欄位可能已預先填好。在此案例當中,請確保該檔案夾與您主機供應商的資訊相符。
    • 上傳」:此下拉式清單可讓您選擇是否要上傳網站所有頁面,還是只上傳修改的頁面。您必須在第一次上傳檔案時選取「上傳所有頁面」。
    指定您網站的網域名稱
    指定您網站的網域名稱

  4. 按一下「確定」,開始將您的網站上傳至協力廠商主機服務供應商。

    您會立即看到上傳進度。

    FTP 在 Adobe Muse 上傳中
    FTP 上傳中

如果出現警告,指出 Adobe Muse 無法驗證指定網域與 FTP 伺服器及檔案夾之間的關聯,請再次確認您在這些欄位中所輸入的值。不過如果您才剛設定主機帳戶,且尚未註冊網域,也會出現這個警告。此時您可以忽略這個警告。

Adobe Muse 會開始產生網站檔案並將其上傳至 FTP 伺服器。上傳完成後,Adobe Muse 會顯示 FTP 上傳完成的訊息。您所發佈的網站會自動在新的瀏覽器視窗中開啟。

對話方塊表示 FTP 在 Adobe Muse 中上傳成功
對話方塊表示 FTP 上傳成功

使用外部 FTP 用戶端

某些主機供應商會要求您使用 FTPS 和 SFTP 上傳網站。透過 2014 年 10 月的更新,Adobe Muse 內建的 FTP 功能現在支援 FTPS 或 SFTP。

您也可以使用第三方 FTP 用戶端,透過 FTPS 和 SFTP 上傳網站。許多 FTP 用戶端 (免費或付費) 都可在線上取得。下列非完整清單包含一些較常見的 FTP 用戶端:

  • FileZilla – 適用於 Linux、Mac OS X 與 Windows
  • Core FTP – 僅適用於 Windows
  • CuteFTP – 適用於 Mac OS X 與 Windows
  • FireFTP – 適用於 Linux、Mac OS X 與 Windows (可在 Firefox 瀏覽器上執行)
  • Free FTP – 僅適用於 Windows
  • SimpleFTP – 僅適用於 Mac OS X
  • SmartFTP – 僅適用於 Windows
使用外部 FTP 用戶端屬於兩步驟程序。首先,請將 Adobe Muse 網站轉存至電腦上的某個位置。接著,使用外部 FTP 用戶端上傳轉存的網站檔案。
 
以下各節會進一步說明這兩個步驟。

將網站轉存為 HTML

若您已準備好發佈 Adobe Muse 網站,請將網站轉存為 HTML。在您轉存為 HTML 時,有些需要即時連線進行轉譯的頁面元素不會呈現。例如,內含您可以使用「物件 > 插入 HTML」進行插入之絕對 URL 的 iframe 內容。

  1. 選擇「檔案 > 轉存為 HTML」。

  2. 在提供的欄位中輸入網域名稱。這是您網站的 URL,亦即瀏覽器中輸入的位址,用於導覽至您網站的首頁 (例如 www.yoursite.com)。請勿包含 index.html 頁面名稱。

    選擇所需的檔案夾位置以儲存轉存的檔案
    選擇所需的檔案夾位置以儲存轉存的檔案。

  3. 按一下檔案夾圖示,接著瀏覽並選取電腦上的檔案夾以轉存網站檔案。按一下「確定」。

    將 index.html 檔案重新命名為 index.htm

使用 FileZilla 上傳您的網站檔案

在您上傳網站之前,請將 FTP 伺服器、連接埠、FTP 使用者名稱和密碼詳細資料準備就緒。您也必須知道要張貼您網站的目的地檔案夾。

此處所列的是 FileZilla 的特定步驟,但亦適用於其他外部 FTP 用戶端。

  1. 在頂端區段中,輸入您的 FTP 認證並按一下「QuickConnect」(快速連線)。如果您的主機供應商使用預設連接埠 (21) 以外的任何連接埠,請一併輸入其連接埠號碼。

    使用 FileZilla 連線至 FTP 伺服器
    使用 FileZilla 連線至 FTP 伺服器

  2. 連線之後,請在左窗格 (「Local site」(本地站台) 下方) 導覽至您已轉存網站檔案的檔案夾。在右窗格中 (「Remote site」(遠端站台) 下方),導覽至網站目錄。

  3. 從左下窗格中選取所有轉存的網站檔案,然後將其拖移至右下窗格。

    如果出現「target file already exists」(目標檔案已經存在) 通知,請選擇「Overwrite if source newer」(如果來源較新就覆寫) 動作。您可以另外選取「Always use this action」(總是使用這個動作) 選項。

    使用 FileZilla 上傳至 FTP 伺服器
    使用 FileZilla 上傳至 FTP 伺服器

常見問題集

如何判斷 FTP 發生的問題是來自於 Adobe Muse 或來自於 FTP 主機服務供應商?

試著使用免費的 FTP 用戶端上傳您的網站,例如 FileZilla

我收到下列錯誤:「無法將您登入 [Access denied: 530]。請檢查您的使用者名稱及密碼。」我要怎麼處理?

您遇到錯誤 530,這表示您的存取發生問題。若要解決此錯誤,請檢查下列事項:

  • 確認您所輸入的 FTP 認證正確。
  • 如果您的登入認證正確,請嘗試使用協力廠商工具 (如 FileZilla) 上傳檔案。如果您能夠成功上傳檔案,請聯絡您的主機供應商以取得正確的登入認證。
  • 檢查您是否有存取權限,以便更新主機中的 .htaccess 檔案。
  • 確認您在「連線至 FTP 伺服器」對話方塊中已選取 PASV 作為 FTP 模式 (「檔案 > 上傳至 FTP 主機」)。

我收到下列錯誤:「上傳 .htaccess 檔案時發生錯誤。按一下「繼續」再試一次。如果此問題持續發生,請稍後再試 [Failed FTP upload: 553/550]。」我要怎麼處理?

您遇到錯誤 553 和 550,這是 .htaccess 檔案受到保護而無法以兩種不同方法進行更新的兩種不同錯誤。當您無法更新 .htaccess,就會出現這些錯誤訊息。請聯絡您的服務供應商以解決此問題。

作為因應措施,您可以使用「檔案 > 上傳至 FTP 主機」,然後使用外部 FTP 用戶端上傳檔案至您的伺服器。

我收到下列錯誤:「無法驗證指定的網域是否與 FTP 伺服器和檔案夾相關聯。是否仍要繼續?」我要怎麼處理?

以電話通知您的主機供應商,驗證您的登入認證是否正確。在您進行驗證並輸入認證之後,如果還是會遇到此錯誤,您可以選擇略過或是修正錯誤。如果您略過此錯誤訊息,雖然您還是可以上傳檔案至 FTP 主機,但無法存取您的網站。因此,一直以來都建議以解決錯誤為優先。

若您在上傳至 FTP 時看見此錯誤訊息,這表示您的網域並未導向正確的檔案夾。在「上傳至 FTP」對話方塊中,確定您已在「網域名稱」欄位中輸入正確的網域名稱。您所輸入的網域名稱必須與您網站首頁的 URL 相符。

您也必須確認您所輸入的網域名稱導向根檔案夾 (例如,public_html),您的檔案會在您完成上傳動作後上傳至此處。若您將網站上傳至網域的子檔案夾,則「網域名稱」欄位應含有 <mysite.com/subfolder> 格式的項目。

在確認並更正任何不正確的資訊之後,請重新嘗試上傳。若仍出現錯誤訊息,請聯絡您的虛擬主機供應商,確認您的網域名稱、授權伺服器,以及包含連接埠在內的其他設定皆已正確配置。

為何 Adobe Muse 上傳/轉存網站的所有頁面?

每當網站使用近期更新的 Adobe Muse 開啟時,第一次使用「發佈/轉存/上傳」功能會重新產生並上傳所有檔案。這是因為更新可能包含對於已產生的程式碼和檔案所進行的變更。

變更的範例包括:

  • HTML/CSS/JavaScript 檔案中的錯誤修正、新功能或效能改進
  • 檔案命名方式的變更 (檔案名稱如何強制變更為更適合網頁的名稱、衝突的檔案如何取得唯一的名稱等等)
  • 對於影像大小調整 (重新取樣) 或編碼 (JPEG 或 PNG 的壓縮) 的錯誤修正和/或改進
  • 在產生程式碼方面的變更消除了對影像的需求 (例如,將 Muse 產生影像中的常用陰影效果轉換為 CSS3 屬性,或對於行動裝置上的項目旋轉效果進行相同的轉換作業等等)

第一次發佈之後,對於相同的 .muse 檔案,其後續發佈/轉存/上傳作業會恢復成僅上傳變更過的檔案 (假設已儲存在更新中開啟的 .muse 檔案)。

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策