CentOS 5.5中的Nginx服务启动失败

时间:2013-04-05 01:09:04

标签: nginx

我使用Nginx repo的YUM在centOS 5.5中安装了Nginx。

安装后,它最初处于服务停止状态。我想立即启动Nginx服务并将其配置为在启动时启动。在开始服务之前,我在/etc/nginx/conf.d/ssl.conf中创建了一个新的ssl配置

在此配置文件的第三行,我将服务器名称设置如下:

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;
      server_name {{www_name}};
      underscores_in_headers on;
      ssl on;
      ssl_certificate cert.pem;
      ssl_certificate_key cert.key;
      ...
      }

This link解释了解决方案,但我无法理解。令人惊讶的是,其他人之前在另一个CentOS上使用过这个ssl.conf文件,其他地方并没有改变任何东西!

1 个答案:

答案 0 :(得分:0)

{{ www_name }}不是有效条目。您需要使用域名字符串或正则表达式。您提供的链接显示了有效示例。