檔案與 FTP·閱讀約 4 分鐘
public_html 與附加網域的目錄結構
一個 cPanel 帳號可以放多個網站。檔案放錯資料夾是新手最常遇到的問題,先把結構看懂。
- 1
主網域:public_html
開通時設定的主網域,網站檔案放在 /home/使用者名稱/public_html。在檔案管理員裡就是最上層那個 public_html。
- 2
附加網域:public_html 底下的子資料夾
新增附加網域時 cPanel 會問「文件根目錄」,預設是 public_html/新網域名稱。所以第二個網站的檔案會在 public_html/example2.com/ 裡面。
- 3
子網域:同樣是子資料夾
建 blog.example.com 時預設根目錄是 public_html/blog。這個資料夾裡的 index 檔就是該子網域的首頁。
- 4
不要把網站放在 home 根層
/home/使用者名稱/ 底下除了 public_html,還有 mail、logs、tmp 這些系統資料夾。網站檔案不要放在這一層,放錯的話外界連不到。
- 5
確認某個網域對應哪個資料夾
cPanel →「網域」,清單裡每個網域右邊都會顯示它的「文件根目錄」。不確定的時候看這裡最準,不要憑記憶。
補充說明
- 附加網域的資料夾放在 public_html 底下,意味著理論上可以用 example.com/example2.com/ 這樣的路徑連到它。要避免的話把文件根目錄設在 public_html 之外,例如 /home/使用者名稱/example2.com。