Simple Hosting 常見問題
以下是一些有關 Simple Hosting 的常見問題的回答。
- Simple Hosting 常見問題
- Simple Hosting 常見問題
- 如果我忘記我的 sFTP 密碼該怎麼辦?
- sFTP 連結失效無法使用!
- 我該如何使用 FTP 跟我的 Instance 連結?
- 我該在那裡、該怎麼上傳檔案到我的 instance 上?
- 我能不能用 SSH 指令列來存取我的 instance? 不然就是使用 rsync 或 webdav 呢?
- 我把我的檔案移轉到我的 instance 上了,但我仍在我的網站上看到預設訊息顯示 "It works!" 這是為什麼?
- Gandi 的資料中心位置在那裡?
- 我該如何為我的網站建立一個資料庫?
- 我忘記我 MySQL 的密碼,或者是我不小心刪除了我的 MySQL 伺服器的 root 帳號。我該如何取回密碼呢?
- 我要怎麼做才能把多個網站位址、域名或子域名指向同一個網站?
- 我可以在同一個 instance 上寄存多個網站嗎?
- "上限 200 域名"的規則是否適用於全部規格的 instance 上?
- 我在那裡才能看到我網站的訪客統計數據?
- 有關安裝在我 instance 上的 Apache 及 PHP 模組呢?
- 除了 PHP / MySQL 還有沒有其他適用的程式語言?
- SSL 憑證能不能安裝在 Simple Hosting 上?
- Simple Hosting 與我目前網路主機的共享式代管/寄存兩者如何比較優劣?
- 為何不讓變更的檔案立即生效?
- 我能不能變更 PHP 的組態檔 (php.ini) 及 MySQL (my.cnf)?
- 我該如何變更我的 instance 的名稱?
- 可以設定類似 CRON 的排程任務嗎?
- 我的註冊商不允許我在我域名 DNS 的區域檔內新增一個 TXT 記錄。
- 錯誤 404 未知的虛擬主機 / Varnish 快取伺服器
- 錯誤 503 無法提供服務 / Varnish 快取伺服器
- 自從我更新到 PHP 5.4 之後, WordPress 就回覆空白頁 (錯誤 500)
- 我新增了我的虛擬主機,但是已經經過三個小時以上了,我還是沒有看到我的網站。
- 不允許自動更新到區域檔
- 刪除 & 重新加入虛擬主機
- 手動編輯區域檔
- 在新增虛擬站台後,修改您 Gandi 的 DNS
- 組態設定錯誤訊息
- 我能不能把 ioncube PHP Decoder 拿來跟 Simple Hosting 一起使用?
- 我可以安裝並使用 Atos 付款方式嗎?
- 我可不可以遠端使用 xdebug 來為我的代碼進行除錯?
- 我該如何取得 Google Image Preview 來顯示我的網站?
- 存取 "授權" 標頭
- 供授權使用的 instance 公開 IP 位址
- 供 Gandi Simple Hosting instance 上所使用的 SFTP 簽章
如果我忘記我的 sFTP 密碼該怎麼辦?
您的管理頁面及 sFTP 是使用相同的一組密碼,如果您想要修改密碼,可以在 instance 的控制台存取區域進行。 詳情請參見 Change Your Admin Panel and sFTP Password。
sFTP 連結失效無法使用!
如果您要使用 sFTP 連結上傳檔案,您必須先安裝一個 sFTP 客戶端在您的電腦上,這就猶如您需要一個電子郵件客戶端一樣(比如 Apple Mail),譬如說,您在沒有電子郵件客戶端的情況下點擊一個使用 “mailto:” 的連結(“mailto:someone@example.com”),您也會看到類似的錯誤情況。
請打開您的 Safari 瀏覽器, 前往 “檢視” 選單並點選 “顯示狀態列” ,接著狀態列會出現在螢幕的底部。接著,把您的滑鼠游標放在連結上,您就能在狀態列內看到連結的目標 URL:
如您所見,在您的 Simple Hosting 的控制台裡的 sFTP 連結並非是一個正規的網路連結 (”http://” 或 ”https://”),而是一個 ”sftp://” 協議的連結,這就意味著它需要在您的電腦裡面的一個特別的程式來開啟它,不然的話,您會收到錯誤訊息:
"Safari 瀏覽器無法開啟 "sftp://138438@sftp.dc0.gpaas.net" 因為 Mac OS X 無法識別以 "sftp:" 開頭的網際網路位址。
您只要安裝 sFTP 客戶端軟體在您的電腦上,使用該軟體上傳檔案。這裡提供您 sFTP 客戶端的軟體列表 請點擊這裡.
我該如何使用 FTP 跟我的 Instance 連結?
對不起,您不能; 我們不支持以 FTP 進行連結。請您使用相容的 SFTP 客戶端。微軟 Windows 系統,我們建議您使用 Putty 或 WinSCP。Mac 使用者,您可以嘗試使用 Cyberduck。看看這些 教學指南。
我該在那裡、該怎麼上傳檔案到我的 instance 上?
請使用 SFTP 上傳您的檔案。教學部份,請參照 教學指南。
您 instance 的 “vhosts/” 目錄底下對應於您所添加的網站位址會建立一個目錄。您可以使用您的 Simple Hosting instance 管理頁面上的網站區域來 新增更多 。
您網站上面的檔案應放置於您網站上以 “vhosts/” 命名的目錄底下 “htdocs/” 這個資料夾內。
您也可以在快速入門指南頁面下載這些資訊。 請點擊這裡(英文版)。
我能不能用 SSH 指令列來存取我的 instance? 不然就是使用 rsync 或 webdav 呢?
目前還不行,但您可以使用 “sshfs” 來代替。請參照 Connecting to your instance via command line with 'sshfs'.
您也可以使用 SFTP 客戶端 或網站界面。
我把我的檔案移轉到我的 instance 上了,但我仍在我的網站上看到預設訊息顯示 "It works!" 這是為什麼?
當您創建您的虛擬主機時,系統會在 “htdocs/” 目錄底下新增一個 “index.html” 檔。也就是這個檔案顯示 “It works!” 這個訊息給您看的。您只需要刪除或是以其他檔案取代之即可,舉例來說,如果您的索引檔名稱為 “index.php” ,系統將認定其為您主機的首頁檔。
Gandi 的資料中心位置在那裡?
我們的資料中心位於美國的巴爾的摩及巴黎周遭的區域裡。您可以在您創建您的 instance 時,選擇您想要將您的 Simple Hosting 的 instance 放置於上述何處。 您可以在我們的網站上的這個頁面上找到更多有關我們的網路的資訊。
我該如何為我的網站建立一個資料庫?
您可以根據您要使用的資料庫來選擇工具。以 MySQL 來說,phpMyAdmin 是一個以 PHP 編寫的免費開放原始碼工具,其可以透過網頁瀏覽器協助您管理您的 MySQL 資料庫。您可以透過圖形化界面建立、修改及刪除資料庫、表格及使用者。
如果是 PostgreSQL 的話,您可以使用名稱為 phpPgAdmin 的工具,其運作方式與 phpMyAdmin 類似。 至於 MongoDB,它的工具叫做 rockMongo。
我忘記我 MySQL 的密碼,或者是我不小心刪除了我的 MySQL 伺服器的 root 帳號。我該如何取回密碼呢?
首先,您的 MySQL 資料庫並沒有所謂的 root 密碼。如果您已經設定密碼,但是您忘記了,或是您刪除了 root 帳號,您就無法取得資料庫的 root 帳號權限。您可以透過您 Simple hosting instance 的主控台,資料庫指令列旁邊的 “重置密碼” 連結回復。
我要怎麼做才能把多個網站位址、域名或子域名指向同一個網站?
如您要將多個域名指向同一個網站,您可以使用我們免費的 轉址服務。
特別是如果您使用一個網域來指向虛擬站台(例如,虛擬站台為 “example.com”),您可以使用 ”http://example.com” 來瀏覽,但是您可能也想要使用 ”http://www.example.com” 來瀏覽,可以利用網頁轉址的方式將 “www” 轉向 http://example.com
。
然而,如果您要將安裝在同一個 instance 的多個網站位址指向相同的檔案,您應該使用 symlink。
我可以在同一個 instance 上寄存多個網站嗎?
可以的; 請參見 將您的網域名稱指向 Simple Hosting.
"上限 200 域名"的規則是否適用於全部規格的 instance 上?
是的。請注意:我們全球所有的資料中心均適用您提及的 instance 限制規則。如果您有 100 個靜態的內容網站,但訪客少許,使用小型的 instance 可能不是問題,但如果是一個單獨、重要、動態的網站,或許您就需要一個大一點的 instance。
我在那裡才能看到我網站的訪客統計數據?
您可以在您的管理頁面上看到您的 instance(Apache2、 PHP 流程、 MySQL) 的日誌(log),但是我們並沒有預先安裝任何數據統計的軟體。 您可以使用外部軟體,諸如 Google Analytics,或 OpenWebAnalytics.
有關安裝在我 instance 上的 Apache 及 PHP 模組呢?
您可以進入您 instance 的管理頁面上查看已經安裝了那一些模組 (http://<id>.admin.dc0.gpaas.net
)。 您會看到一個 phpinfo 的連結及一個完整的 Apache 狀態連結。 如果您還沒有 instance,但您想知道有那一些模組,請點擊 這裡 查看 S 尺寸 instance 的 phpinfo。
除了 PHP / MySQL 還有沒有其他適用的程式語言?
請參考 Simple Hosting 產品列表 來了解可以使用哪些語言。若沒有您想要的,您可以使用 願望清單 來告訴我們您希望看到什麼樣的功能!
SSL 憑證能不能安裝在 Simple Hosting 上?
可以的,請使用 Simple Hosting M 方案。 如您要啟用它,請前往您的 Simple Hosting 管理頁面,點選您所提及位址(虛擬主機)的 “啟用憑證” 圖示。 (參照如何操作)
Simple Hosting 與我目前網路主機的共享式代管/寄存兩者如何比較優劣?
Simple Hosting 不是所謂的共享式代管/寄存產品,而是經優化負載、系統加速器快取及其他許多優勢的獨立、專用的 instance。
我們的價格跟您支付給共享平台的很接近,但我們提供服務品質、專用 instance 的安全性及效能的穩定性都來的更好。 :)
為何不讓變更的檔案立即生效?
Simple Hosting 裡有一個系統快取加速器:您必須稍候一下或 清除高速緩存儲存檔案 以便立即存取檔案。
我能不能變更 PHP 的組態檔 (php.ini) 及 MySQL (my.cnf)?
可以的,您可以覆寫您 instance 的 PHP 設定。 許多的參數都是可以修改的。您可以在這個頁面獲取更多細節。
我該如何變更我的 instance 的名稱?
目前無法變更您 instance 的名稱,我們會在我們的 願望清單 收到足夠的請求後,開始規劃這個功能。
可以設定類似 CRON 的排程任務嗎?
可以的! 我們最近剛把使用 anacrontab 的功能上線,您現在可以使用 anacrontab 設定排程任務。 請參見: Anacron
我的註冊商不允許我在我域名 DNS 的區域檔內新增一個 TXT 記錄。
某些註冊商,當您使用他們的 DNS 伺服器及使用他們的控制台來管理域名 DNS 區域檔時,他們不支援 TXT 紀錄讓您無法 新增一個虛擬主機 到您的 Simple Hosting。
有兩個方法可以解決這個問題:
- 將您的域名移轉到 DNS 轄區設定檔有支援 TXT 紀錄的網域名稱註冊商 (是的,Gandi DNS 伺服器 允許 您管理您的 TXT 記錄), 或
- 使用外部 DNS 伺服器。 某些 DNS 提供商可讓您管理您自己域名的 DNS 伺服器,並允許在他們的 DNS 轄區設定檔管理界面上有 TXT 記錄。
錯誤 404 未知的虛擬主機 / Varnish 快取伺服器
當域名指向一個 Simple Hosting instance 時,在 Instance 內卻未被宣告成這個虛擬站台,就會顯示這個訊息。
這會出現在當您手動編輯您的區域檔但有裡面設定錯誤,或者是您刪除一個虛擬主機,且未移除指向 instance 的 DNS 區域檔。
要解決這個問題,請先檢查 instance 控制台上的 “網站位址” 區域,看有那些虛擬站台已經在那裡被宣告了。
一般來說,建議您選擇使用以下的方法來處理:
- 把域名(比如說 ”www.example.com”) 在 instance 宣告成虛擬站台。 一旦您新增了該虛擬站台,”www.example.com“資料夾就會被創建在 instance 裡面,您就可以透過 sFTP 上傳網站的檔案。
- 如果虛擬站台已經建立,只是名稱不同,您可能會希望新增一個 網頁轉址 以便讓網頁轉址到那邊,而不是指向 instance。
其他相關資訊請參照:
錯誤 503 無法提供服務 / Varnish 快取伺服器
這個錯誤發生的原因有好幾個。通常可以從 instance 日誌(log) 裡看出問題為何。 某些時候,重新啟動 instance 也能解決這個問題。
自從我更新到 PHP 5.4 之後, WordPress 就回覆空白頁 (錯誤 500)
我們近期會針對此一問題提出我們的解決方案。
我新增了我的虛擬主機,但是已經經過三個小時以上了,我還是沒有看到我的網站。
不允許自動更新到區域檔
刪除 & 重新加入虛擬主機
如果您沒有勾選”置換 DNS 區域檔記錄”方塊就點擊了送出 (或點擊了 “忽略” 而不是 “送出”),而且您尚未上傳任何的檔案到您 Simple Hosting 的 instance 上,您可以 刪除該虛擬主機並 將它重新加入,請務必確認您這次有勾選該方塊(或是當它出現提示時,點擊 “送出” 而不是 “忽略” )。
手動編輯區域檔
您可以手動 編輯您的區域檔。 在 instance 的控制台上,把滑鼠游標放在您的虛擬主機的名稱上,您就會看到該 新增到您的區域檔 的記錄。
請注意,如果這些紀錄已經存在,您可能需要 置換 這些紀錄 (它們通常指向我們的代管頁面):
www 10800 IN CNAME webredir.vip.gandi.net. @ 10800 IN A 217.70.184.38
在新增虛擬站台後,修改您 Gandi 的 DNS
如果您在新增一個虛擬站台之後開始使用 Gandi 的 DNS,新的區域檔可能沒有包含連接您的域名到您的 instance 上的記錄。您需要手動新增一個記錄 (在 instance 的管理頁面上,把滑鼠游標放在提及的虛擬站台上,您就可以看到您需要新增的記錄)。
組態設定錯誤訊息
如果您看到這個… | 這表示: |
---|---|
”該位址將於幾分鐘之內建立於我們的伺服器上。 ” | 您可以準備使用 上傳您的檔案 |
”DNS 衝突… ” | 這個訊息表示您的區域檔可以自動為您更新,但是您要新增的位址已經設定指向某個地方,所以您必須確定您是否要覆寫它。 \\ |
”請注意: [domain.tld] 並非註冊於 Gandi,不是使用 Gandi 的 DNS,或者這不是您的帳號 …” | 這個區域檔無法自動更新。 |
位址 (虛擬主機) 已經存在 | 這個錯誤訊息表示您所輸入的位址已經與其他 instance 進行連結。如果您沒有看到它在您其他任何一個 instance 上宣告做為虛擬主機,請您從您其他與該域名相連結的帳號控制台上檢查看看。 |
我能不能把 ioncube PHP Decoder 拿來跟 Simple Hosting 一起使用?
可以的,但是您需要啟用 /lamp0/etc/php/php-custom.ini
裡面的擴展元件。
新增上述事宜的指令列為:
zend_extension = /usr/lib/php5/20100525/ioncube_loader.so
請您記得在編輯完這個檔案之後,重新啟動您的 instance。
如何操作,請參見 這篇文章 。
我可以安裝並使用 Atos 付款方式嗎?
可以的。雖說 Simple Hosting 的 instance 不允許您執行您所載入的執行檔,但我們已經安裝 SIPS Atos 模組供您做為處理付款方式使用。
Location of the configuration files:
組態設定檔的位置:
您可以在 /tmp
目錄的子目錄底下放置 Atos 檔案,或是放置在相對應的虛擬站台的子目錄底下。
您必須在 pathfile
檔內指定這個路徑,舉例來說:
/tmp/your_subdirectory
或者是:
/srv/data/web/vhosts/www.example.com/your_subdirectory
同樣地, 在請求或回覆的程式裡所指定在 pathfile
參數裡面的路徑,應指定為完整(絕對)的路徑:
$parm="$parm pathfile=/srv/data/web/vhosts/www.example.com/your_subdirectory/pathfile";
把路徑指定到''請求'' 及 ''回覆'' 二進位
在您的程式裡對 SIPS 系統以及回覆頁發出請求,您必須使用 $path_bin
參數來為請求或回覆的二進位指定路徑,例如像這樣:
$path_bin = "/usr/local/bin/atos/request"; $path_bin = "/usr/local/bin/atos/response";
我可不可以遠端使用 xdebug 來為我的代碼進行除錯?
在 PHP/MySQL Simple Hosting 的 instance ,使用您喜愛的 IDE 透過 xdebug 遠端來為您的代碼進行除錯是可行的,前提是您要有一個公共的 IP 位址供 instance 連結使用。
為完成上述事宜,請將以下的指令輸入在您 instance 的php-custom.ini
組態檔內:
zend_extension = /usr/lib/php5/20100525/xdebug.so xdebug.default_enable=on xdebug.remote_autostart = On xdebug.remote_connect_back = Off xdebug.remote_enable = On xdebug.remote_handler = dbgp xdebug.remote_host = X.X.X.X xdebug.remote_port = 9000
xdebug.remote_host
指令必須包含 您的公開 IP 位址.
在您修改檔案之後,請重新啟動 instance,參數才會生效。
客戶端的組態設定依據使用的軟體而定。可用的客戶端列表如下 於 xdebug.org。
我該如何取得 Google Image Preview 來顯示我的網站?
有關這個主題,請參照 Google 的 FAQ : https://sites.google.com/site/webmasterhelpforum/zh-hant/faq-instant-previews
存取 "授權" 標頭
如果您想要使用基於 HTTP 的身份認證,您必須將下列指令新增到您的 ”.htaccess” 檔內。
RewriteCond %{HTTP:Authorization} ^(.+) RewriteRule ^(.*)$ $1 [E=HTTP_AUTHORIZATION:%1,PT]
供授權使用的 instance 公開 IP 位址
Simple Hosting 的 instance 本身並沒有公開 IP 位址,它反而是有一個私人 IP 位址; 這是因為它們本來就不是供直接拿來連結使用的。至於所有拿來與 instance(尤其是它們所代管/寄存的網站) 進行的連結,它們都是透過 instance 前頭的網路加速器(varnish)所連結的。
同時,為了要允許來自於 instance 的通過請求,需為 IP 位址進行允許授權,其資料中心 IP位址範圍為:
- 供巴黎資料中心使用 (dc0): 217.70.180.225 至 217.70.180.238
- 供美國資料中心使用 (dc1): 173.246.96.76 至 173.246.96.78
- 供盧森堡資料中心使用 (dc2): 217.70.186.133 及 217.70.186.134
供 Gandi Simple Hosting instance 上所使用的 SFTP 簽章
金鑰指紋會有以下的簽章,不論您的 instance 是代管於我們的巴黎、巴爾的摩或盧森堡資料中心:
2048 35:e0:5a:a9:54:12:55:6b:ce:41:8c:c1:9e:35:1d:f6 (RSA)
1024 80:c7:a8:05:dc:79:92:f1:9c:b7:61:46:a7:ad:2d:f7 (DSA)