luckypoem 发表于 2010-4-5 17:42:31

在ngixn下,如何设置https

我在/usr/local/nginx/conf/nginx.conf文件的末尾添加了如下内容:
server {
    server_name mydomain.com;
    listen 443;
    index index.html index.htm index.php;
    root /home/wwwroot;
    ssl on;
    ssl_certificate /usr/local/nginx/conf/server.crt;
    ssl_certificate_key /usr/local/nginx/conf/server.key;
}

然后运行/usr/local/nginx/sbin/nginx -t以测试nginx.conf是否正确,显示:

: unknown directive "server" in /usr/local/nginx/conf/nginx.conf:93
configuration file /usr/local/nginx/conf/nginx.conf test failed

上面unknown directive "server"是什么意思?难道在"{"的前面不该添加server这个字眼吗?

licess 发表于 2010-4-10 12:55:40

回复 1# 的帖子

不是添加在末尾,是添加在最后一个}的前面。

helleon 发表于 2010-5-27 18:51:47

不想用,也没有ssl证书,就是让他跑在443端口,中间随便加加密可以吗?

licess 发表于 2010-5-27 20:28:06

如果只想用443端口的话,可以去掉ssl添加的东西。如果用https访问就必须用ssl证书。
页: [1]
查看完整版本: 在ngixn下,如何设置https