diff --git a/src/docs/admin/nginx.md b/src/docs/admin/nginx.md index 1d08531ae1..fbe89aceb7 100644 --- a/src/docs/admin/nginx.md +++ b/src/docs/admin/nginx.md @@ -1,14 +1,15 @@ # Nginxの設定 -1. `/etc/nginx/conf.d/misskey.conf`もしくは`/etc/nginx/sites-available/misskey.conf`を作成し、下の設定例をコピーします。\ +1. `certbot certonly --pre-hook 'systemctl stop nginx' --standalone -d example.tld` example.tldを自分が用意したドメインに書き換えて、コマンドを実行し、証明書を取得します。 +2. `/etc/nginx/conf.d/misskey.conf`もしくは`/etc/nginx/sites-available/misskey.conf`を作成し、下の設定例をコピーします。\ (ファイル名はmisskeyでなくても構いません。) -2. 次のように編集します。 +3. 次のように編集します。 1. example.tldを自分が用意したドメインに置き換えます。\ `ssl_certificate`と`ssl_certificate_key`はLet's Encryptで取得した証明書のパスになるようにします。 2. CloudflareなどのCDNを使う場合は、「If it's behind another reverse proxy or CDN, remove the following.」から4行を削除します。 -3. `/etc/nginx/sites-available/misskey.conf`を作成した場合は、`/etc/nginx/sites-enabled/misskey.conf`としてシンボリックリンクを作成します。\ +4. `/etc/nginx/sites-available/misskey.conf`を作成した場合は、`/etc/nginx/sites-enabled/misskey.conf`としてシンボリックリンクを作成します。\ `sudo ln -s /etc/nginx/sites-available/misskey.conf /etc/nginx/sites-enabled/misskey.conf` -4. `sudo nginx -t` で設定ファイルが正常に読み込まれるか確認します。 -5. `sudo systemctl restart nginx` でnginxを再起動します。 +5. `sudo nginx -t` で設定ファイルが正常に読み込まれるか確認します。 +6. `sudo systemctl restart nginx` でnginxを再起動します。 ## 設定例