我使用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文件,其他地方并没有改变任何东西!
答案 0 :(得分:0)
{{ www_name }}
不是有效条目。您需要使用域名字符串或正则表达式。您提供的链接显示了有效示例。