web-dev-qa-db-ja.com

/ etc / nginx / sites-enabled / defaultの "ssl_certificate_key"ディレクティブの引数の数が無効です

EV SSL証明書を取得しました。 UbuntuのNGINXで証明書を使用する方法のチュートリアルに従っています

Nginxを再起動しようとすると、次のようになります。

**invalid number of arguments in "ssl_certificate_key" directive in   /etc/nginx/sites-enabled/default

これまでに行ったこと:

Sudo nano /etc/nginx/sites-enabled/default


upstream app {
# Path to Unicorn SOCK file, as defined previously
server unix:/home/zhall/zoulfia/shared/sockets/Unicorn.sock fail_timeout=0;
}

server {
listen 80;
server_name moneytree.space www.moneytree.space " " 178.62.19.65;
rewrite ^/(.*) https://moneytree.space/$1 permanent;
}

# HTTPS server

server {
listen 443;
server_name moneytree.space www.moneytree.space " " 178.62.19.65;
root /home/zhall/zoulfia/public;


ssl on;
ssl_certificate /home/zhall/moneytree.space.chained.crt;

**ssl_certificate_key /home/zhall/ moneytree.space.key**

ssl_session_timeout 10m;

ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
ssl_prefer_server_ciphers on;

location / {
try_files $uri $uri/ =404;
}
}

Nginxを再起動すると---

Sudo service nginx restart

私のログファイル----

Sudo nano /var/log/nginx/error.log, I get:

**invalid number of arguments in "ssl_certificate_key" directive in    /etc/nginx/sites-enabled/default

すべてが新しいので、これを解決するにはあなたの助けが必要です。私は何を間違っているのですか、そして最も重要なのはこの間違いを修正する方法ですか?

ありがとう、Zoulfia

21
MBJH

ssl_certificate_key行の最後にセミコロンがない可能性があります。

60
Joel C

「/ home/zhall /」と「moneytree.space.key」の間にスペースがあり、nginxが1つの引数ではなく2つの引数を参照している

0
furcicm