シナリオ#
私はサーバー上にシンプルなウェブサイトを構築したいです。ローカルパスは/www/website
で、自分のドメイン名example.com
にマッピングする必要があります。
設定#
Nginx の主な設定ファイルは/etc/nginx/nginx.conf
または/etc/nginx/conf/nginx.conf
にあります。
設定ファイルを作成します。一般的には.conf
拡張子で作成されますが、ここではデフォルトで80ポートにマッピングされるものとします。
http {
...
server {
listen 80; #ポート番号
server_name example.com; #マッピングするドメイン名
location / {
root /www/website; #ページのローカルパスを指定します。注意: '/'で始める必要があります
index index.html; #デフォルトのインデックス
}
}
...
}
SSL 証明書を設定する場合、443ポートを追加する必要があります:
http {
...
server {
listen 443 ssl; #ポート番号
server_name example.com; #マッピングするドメイン名
ssl_certificate /path/to/your/certificate.crt; #SSL証明書のパス
ssl_certificate_key /path/to/your/private.key; #SSL証明書の秘密鍵のパス
location / {
root /www/website; #ページのローカルパスを指定します。注意: '/'で始める必要があります
index index.html; #デフォルトのインデックス
}
}
...
}
保存とリロード#
以下のコマンドを実行して nginx の設定を保存し、リロードします。
sudo systemctl reload nginx