在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这个字眼吗?
回复 1# 的帖子
不是添加在末尾,是添加在最后一个}的前面。 不想用,也没有ssl证书,就是让他跑在443端口,中间随便加加密可以吗? 如果只想用443端口的话,可以去掉ssl添加的东西。如果用https访问就必须用ssl证书。
页:
[1]