因為偶爾會需要找個地方來放不需要權限就能存取的檔案,剛好手上有台機器裡面有 Caddy, 都說 Caddy 是新世紀的 nginx,還可以自動幫我處理 https,便想來試試看直接用它來作為靜態檔案 host。
本來想說應該不難,直接先開一個 DNS record 弄個 subdomain 指到機器,再開個 folder,然後在 caddyfile 裡面加入這段:
my.domain.net {
root * /home/username/path/to/folder
file_server
}
結果居然 403。
後來稍微研究了一下,發現是因為 caddy 沒有存取 /home/
裡面資料的權限,便依照建議改到 /var/www/
下開新的 folder files
,再依照另一篇文章說的給 files
excute 的權限就可以 host 靜態檔案了。
感覺還是要找時間補一下權限控管這塊基礎知識⋯⋯
總之,這邊文章就稍微記錄一些注意事項,感覺未來還會再次用到。 目前是直接 scp 把檔案放進機器,未來可能會為了方便弄個 sftp 之類的吧。