%20%2Fetc%2Fnginx%2Fnginx.conf%20%E3%81%AE%20%22ssl_certificate%22%20%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96%E3%81%AE%E5%BC%95%E6%95%B0%E3%81%AE%E6%95%B0%E3%81%8C%E7%84%A1%E5%8A%B9%E3%81%A7%E3%81%99.png)
サーバーに SSL を設定しようとしています。SSL 証明書は Comodo から購入しました。
私はここで作成されたチュートリアルに従っています:https://support.comodo.com/index.php?/Default/Knowledgebase/Article/View/1091/0/証明書のインストール--nginx
ステップ 5 では、次のコマンドを実行するように指示されます。sudo nginx -t -c /etc/nginx/nginx.conf
これを実行すると、次のようなメッセージが出力されます。
nginx: [emerg] invalid number of arguments in "ssl_certificate" directive in /etc/nginx/nginx.conf:45
nginx: configuration file /etc/nginx/nginx.conf test failed
それで、45行目に進みます。
ssl_certificate /etc/nginx/ssl/domain_com/ssl-bundle.crt
ステップ 2 の「前提条件」セクションで、domain.crt と ca-bundle を組み合わせるように指示されており、そのように実行しました。
次に何をしたらいいのか全く分かりません。
答え1
私も同じ問題を抱えていましたが、役に立つことを願っています:
設定を確認したところ、セミコロンを忘れていたことがわかりました。あなたの場合:
ssl_certificate /etc/nginx/ssl/domain_com/ssl-bundle.crt;