パソコン仕事5倍塾
35,000人を指導した東大卒・元日本IBM社内講師が直伝
MENU
藤本 博子さんの投稿
(投稿ID: 5475)
# ここから追加 server { listen 80; server_name domain_name; return 301 https://$host$request_uri; }
小川 慶一さんのコメント
(コメントID: 8146)
藤本 博子さんのコメント
(コメントID: 8147)
(コメントID: 8148)
GET /index.html HTTP/1.1 Host: www.example.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8 Accept-Encoding: gzip, deflate, br Accept-Language: en-US,en;q=0.8 Cookie: _ga=GA1.2.123456789.1515151515 Connection: keep-alive
server { listen 80; server_name www.example.com; location / { root /usr/share/nginx/html; index index.html index.htm; } }
server { listen 443 ssl; server_name ogawa-photo.com; ssl_certificate /etc/letsencrypt/live/domain_name/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/domain_name/privkey.pem; location = /favicon.ico { access_log off; log_not_found off; } location /static/ { root /home/www/mysite; } location /media/ { root /home/www/mysite; } location ~ /.well-known/acme-challenge { allow all; root /var/www/letsencrypt; default_type "text/plain"; try_files $uri =404; } location / { include proxy_params; proxy_pass http://unix:/run/gunicorn/mysite.sock; } } server { listen 80; server_name ogawa-photo.com; return 301 https://$host$request_uri; }
Captcha:
たった1ヶ月で人生が劇的に変わりました
佐藤信さん
役員クラスの方から高い評価を受けるようになりました。
佐賀県 - 岩本徹さん
今までまったく知らなかったショートカットキーを使いまくっています。
東京都 - 鷹觜慶さん
年齢60才間近、営業で外回りの時間が多い私でも退社時間が1-2時間程度早くなりました。
東京都 - 宗内隆明さん
受講前もすでにパソコン得意でしたが、そんな私でも受講して本当に良かったと思えた講座です。
東京都 - 佐伯とも子さん
ここまで包括的に仕事に役立つ深い学びを受けれた講座は初めてでした
東京都 - 飯田倫子さん
2024年11月20日 21:28
2024年10月27日 08:02
2024年10月26日 04:43
2024年10月22日 04:45
2024年10月21日 04:48
2024年11月20日 21:41
2024年11月14日 17:04
2024年11月13日 18:12
2024年11月13日 18:11
2022年02月24日 10:59
表示できる投稿はありません。
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
2022年02月02日 00:00
2022年02月02日 03:00
2022年02月02日 06:00
2022年02月02日 09:00
2022年02月02日 12:00
2024年10月21日 17:30
2024年10月18日 17:00
2024年10月17日 17:30
2024年10月18日 16:45
2024年10月17日 07:30
2024年11月17日 09:51
2024年11月15日 16:41
2024年11月15日 13:07
2024年11月15日 13:05
2024年10月12日 08:25
藤本 博子さんの投稿
(投稿ID: 5475)
詳細な動画、解説にコンテンツ、ありがとうございました。
お名前.comでドメインを取得し、SSL設定までいくことができました!
9:36 HTTPからのリクエストがあった場合は、https://に301でリダイレクトする設定の部分で、sever_nameは、"domain_name:"となってますが、自身の取得したドメイン名を入力しなくてもいいでしょうか。
とりあえず、自分のドメイン名に書き換えて追加しましたが、問題なくhttps://にリダイレクトできています。
気になったので、ご教示いただけるとありがたいです。
どうぞよろしくお願いいたします。
小川 慶一さんのコメント
(コメントID: 8146)
そこは、自身の取得したドメインを入力するところです。
マニュアル改定しておきます。
藤本 博子さんのコメント
(コメントID: 8147)
ご回答ありがとうございました。
マニュアル改訂のご対応もありがとうございます。
取り急ぎ、お礼申し上げます。
小川 慶一さんのコメント
(コメントID: 8148)
ファイル内に server {} ブロックが複数ある場合がありますね。
nginx は、HTTP リクエストのリクエストヘッダー内にある、 Host の値と listen でのポート指定を参考にして、どのブロックで記述された処理を実行するかを決めます。
たとえば、以下のHTTPリクエストであれは、 server_name www.example.com となっている server {} の設定どおりに処理が実行されます。
/etc/nginx/sites-available/example.com
以下であれば、 ogawa-photo.com への 80 ポートへの(httpの)リクエストは、2つ目の server ブロックの内容と一致するので、これが実行されます。
ここでは、単純に、リクエストのプロトコル部分だけを変更して(http->httpsに変更して)リクエストをステータスコード 301 で転送しています。
443 ポートへの(httpsの)リクエストは、1つ目の server ブロックの内容と一致するので、これが実行されます。
ここでは、 /static/ 以下へのリクエストについては、 /home/www/mysite を参照するように、とのことです。
/media/ 以下へのリクエストについても、 /home/www/mysite を参照するように、とのことです。
~ /.well-known/acme-challenge のところは、サーバ証明書更新用のリクエストにかかる処理部分です。(説明省略)
上記のいずれにも合致しないリクエストは、 proxy_pass で指定された http://unix:/run/gunicorn/mysite.sock に処理が転送されます。これは Gunicorn に処理を転送しています。この Gunicorn が Django アプリを呼び出しています。
/etc/nginx/sites-available/ogawa-photo.com