Django(Python)で作成したWEBアプリを、VPS上のUbuntuServer(Ubuntu 16.04 (xenial))で公開しようとしています。
HTTPの状態では、問題なく公開できていることは確認しています。
Let's Encryptを使用しようとしています。
なお、Djangoは、nginxとGunicornで動いています。
結果的に、
https://www.ssllabs.com/ssltest/
で確認すると、
Assessment failed: Unable to connect to the server
となりました。実際にサイトにアクセスしても、「接続がタイムアウトしました」となり、アクセスできなくなりました。
導入手続きは、コマンドプロンプトで下記のようにやりました。
sudo systemctl stop nginx # 既に動いているnginxを停止
sudo letsencrypt certonly --standalone -d www.sample.com
以下、lets encryptの設定画面に沿って、メールアドレス、規約の同意等を行い、
- Congratulations! Your certificate and chain have been saved at
/etc/letsencrypt/live/www.sample.com/fullchain.pem. Your cert will
expire on 2018-09-09. To obtain a new version of the certificate in
the future, simply run Let's Encrypt again.
と表示されました。
なお、etc/nginx/sites-enabled/defaultの設定は、下記のとおりです。
upstream sample{ server 127.0.0.1:3000; } server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; # access_log /var/log/nginx/localhost.access_log; root /var/www/html; server_name www.sample.com; location / { try_files $uri $uri/ =404; # proxy_set_header Host $host; # proxy_pass http://archi; # } } server { listen 443; server_name www.sample.com; ssl on; ssl_certificate /etc/letsencrypt/live/www.sample.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/www.sample.com/privkey.pem; access_log /var/log/nginx/localhost.access_log; root /var/www/html; location / { proxy_set_header Host $host; # proxy_pass http://archi; } }
どこに問題がありそうか、お気づきの点はないでしょうか。
お手数をお掛けしますが、よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/06/14 21:54
退会済みユーザー
2018/06/14 23:17
2019/12/26 03:03