前提・実現したいこと
サイトのアクセスをhttps通信で行えるようにしたい。
発生している問題・エラーメッセージ
ドメインの取得等全て
https://qiita.com/Yuki_Nagaoka/items/55ed1610cfc1f59398b1
上記サイトをメインで参考にして行ったところ最後の
sudo service nginx restart
を実行した際に
Redirecting to /bin/systemctl restart nginx.service Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details. とエラーが出てしまいました。
調べてみてsudo nginx -t でエラーの詳細がわかるとのことで実行すると
nginx: [emerg] "location" directive is not allowed here in /etc/nginx/nginx.conf:91 nginx: configuration file /etc/nginx/nginx.conf test failed
とでており /etc/nginx/nginx.confは参考サイトどおりに記述していたので原因がいまいちわかりません。
server { listen 80; proxy_set_header X-Forwarded-Proto $scheme; if ( $http_x_forwarded_proto != 'https' ) { return 301 https://$host$request_uri; } # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } } server { listen 443 ssl; server_name ドメイン名; }
ご教授いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/02 06:55
2022/01/02 16:51
2022/01/02 17:17
2022/01/02 17:31
2022/01/04 07:54