𝖄𝕺🌎𝕿𝕽𝕺¥

𝖄𝕺🌎𝕿𝕽𝕺¥

𝕴 𝖉𝖔 𝖒𝖆𝖌𝖎𝖈
github

nginxウェブサイトマッピングの設定を記録する

シナリオ#

私はサーバー上にシンプルなウェブサイトを構築したいです。ローカルパスは/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
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。