2013-11-27 28 views
0

所以我无法让我的SSL证书在nginx的Rails应用中正常工作。我是否需要使用sites-available文件夹,或者我可以将所有的证书信息保存在/opt/nginx/conf/nginx.conf文件中?目前,我的nginx.conf文件看起来像这样,但是当我尝试使用https访问网站时,它不起作用。在此之前,我有另一个监听端口80的服务器模块,它适用于http,但是这个用于https的服务器模块不起作用。有任何想法吗?在nginx问题中安装SSL

server { 
    listen  443; 
    server_name www.mysite.com; 
#localhost; 

    ssl on; 
    ssl_certificate reference to my pem file 
    ssl_certificate_key reference to my key file 
    root reference to app in /var/www 

# ssl     on; 
# ssl_certificate  cert.pem; 
# ssl_certificate_key cert.key; 

# ssl_session_timeout 5m; 

# ssl_protocols SSLv2 SSLv3 TLSv1; 
# ssl_ciphers HIGH:!aNULL:!MD5; 
# ssl_prefer_server_ciphers on; 

# location/{ 
#  root html; 
#  index index.html index.htm; 
# } 
} 

回答

1

我今天花了很多时间上的nginx设置SSL。我建议检查的第一件事是,端口443是从类似www.checkmyports.net打开的

另外,当您重新启动nginx时会出现错误吗?

+0

我已经想通了,是的,它是443端口。接受答案:)。 – mlstudent

+0

老兄,我只是浪费了3个小时试图重新配置我的nginx以获得ssl请求工作,并且443被关闭了整个时间。如果我能给你10个upvotes,我会这样做。 –