by Devin Yang

建立於: 2年前 ( 更新: 2年前 )

讓連所有連acme- challenge目錄檔案的request都連到特定的資料夾。

Apache
代表所有網站,資料夾開/.well-known/acme-challenge/,都會開我指定的目錄/home/nginx/acme-challenge/.well-known/acme-challenge/

Alias /.well-known/acme-challenge/ "/home/nginx/acme-challenge/.well-known/acme-challenge/"

Nginx
代表網頁連/.well-known/acme-challenge/,網站的根目錄在/home/nginx/acme-challenge

location ^~ /.well-known/acme-challenge/ {
    default_type "text/plain";
    root         /home/nginx/acme-challenge;
}

有人或許會好奇記這個做什麼,我大概說明一下我的情境,超老舊主機,沒Docker也沒法裝HAProxy或certbo,就只有apache及nginx。
但我需要在該主機上自動申請及更新憑證,所以我透過NFS,讓該主機掛載另一台可以跑certbot程式主機上的資料夾,
讓他生成的驗證檔直接產生在舊主機上/home/nginx/acme-challenge/.well-known/acme-challenge/目錄內,
網頁就能夠順利驗證,並取得憑證啦。

有一堆vhost時,可以全部吃同一個資料夾,而不是每個vhost網站都去建目錄。

Tags: config ssl certbot

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


ssh,security,config

關於SSH_USER_AUTH

在OpenSSH 7.6後,可以在sshd_config的設定檔中加入ExposeAuhtInfo yes的參數,重啟sshd,然後再登入,就會有環境變數$SSH_USER_AUTH這能功寫入暫存檔在tmp中,檔案內含登入公鑰

certbot,letencrypt

Whildcard憑證手動更新全記錄,逆天自動更新做法提示

先來寫這篇手動更新的紀錄,是因為我考思未來再寫一篇自動更新。這樣才有對對照組嘛。如果我們有用過Let's encrypt申請whildcard憑證,一定會發現成功申請後,有這段話.

ssl,haproxy,certbot

完美SSL憑證自動化更新環境(HAProxy加certbot)

HAProxy的重載速度很快,跟本感覺不出有重啟,所有憑證都給HAProxy處理真的很方便。主機環境需求,請確認您已有下面兩個指令(Ubuntu怎麼裝? apt-get install -y haproxy cerbot,我猜的,如果不是請自行Google)