0

NginxリポジトリのYUMを使用してcentOS 5.5にNginxをインストールしました。

インストール後、最初はサービス停止状態です。今すぐ Nginx サービスを開始し、起動時に開始されるように構成したいと考えています。サービスを開始する前に、/etc/nginx/conf.d/ssl.conf に新しい ssl 構成を作成しました

この構成ファイルの 3 行目で、サーバー名を次のように設定します。

server_name   {{ www_name }};

ターミナルで次のコマンドを実行しました。

$ chkconfig nginx on
$ service nginx start

chkconfig コマンドは正常に実行されましたが、service start コマンドで次のエラーが表示されます。

nginx の起動: nginx: [emerg] ディレクティブ "server_name" は ";" で終了していません /etc/nginx/conf.d/ssl.conf:3 で

これは私のssl.confがどのように見えるかです:

サーバー {
リッスン 443 default_server;
サーバー名 {{ www_name }};
underscores_in_headers on;
SSL オン;
ssl_certificate cert.pem;
ssl_certificate_key cert.key;
...
}

このリンクは解決策を説明していますが、理解できません。驚いたことに、他の誰かが別の CentOS でこの ssl.conf ファイルを使用していましたが、私は何も変更していません!

4

1 に答える 1

1

{{ www_name }} is not a valid entry. You need to use a domain name string or regex. The link you provided shows valid examples.

于 2013-04-06T16:26:58.723 に答える