假設您有一個名為 ~/www/default.website 的目錄,其中包含所有執行網站所需的檔案。這些可以是靜態檔案,如果設定了執行位元,也可以是 CGI 檔案。您可以按如下方式運行 Althttpd 來服務該網站:
althttpd -root ~/www -port 8080
「root ~/www」告訴 althttpd 在哪裡尋找網站的檔案。「-port 8080」選項告訴 althttpd 以獨立模式運行,監聽端口 8080。
使用 HTTPS 的獨立模式
如果 althttpd 使用 TLS 支援建置,則可以使用以下選項之一,使其在 HTTPS 模式下運行:
althttpd -root ~/www --port 8043 --cert unsafe-builtin
此選項使用編譯好的自簽 SSL 憑證,**這非常不安全**,僅用於測試目的。請使用 --cert 選項指定您自己的 PEM 格式 SSL 憑證。--cert 的參數可以是 SSL 私鑰(通常命名為「privkey.pem」)和憑證鏈(通常命名為「fullchain.pem」)的串聯。或者,--cert 可以僅指向 fullchain.pem 檔案,而單獨的 --pkey 選項可以指向 privkey.pem 檔案。
使用您自己的憑證
althttpd -root ~/www --port 8043 --cert fullchain.pem --pkey privkey.pem
請注意,憑證是在 althttpd 放棄 root 權限之前讀取的,因此憑證可能位於 althttpd 進程將在其下運行的非 root 使用者無法存取的位置。
用於網站開發和測試的獨立模式
如果您在一個目錄中擁有多個 HTML、Javascript、CSS 和其他資源檔案,這些檔案共同組成了一個網站,並且您想要輕鬆測試這些檔案,您可以輸入如下命令:
althttpd --page index.html
在上述命令中,「index.html
」是初始 HTML 頁面的名稱。此命令以獨立模式啟動 althttpd,監聽它可以找到的第一個可用端口,並綁定到迴路 IP 位址 (127.0.0.1)。它還會自動在您的網路瀏覽器中打開一個新分頁,並將其指向「index.html」頁面。
如果您在遠端系統上開發網站,您可以按如下方式啟動:
althttpd --popup
「--popup」選項與「--page」類似,不同之處在於它不限制 IP 位址為迴路,並且它不會嘗試啟動新的網路瀏覽器分頁。