2013-11-27 4 views
0

그래서 sbin cert가 nginx가있는 레일스 응용 프로그램에서 올바르게 작동하는 데 문제가 있습니다. 사이트에 사용 가능한 폴더를 사용해야합니까, 아니면 모든 인증서 정보를 /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 시간 내 SSL을 요청 작업을 얻으려면 내 nginx를 재구성하는 동안 낭비하고 443은 전체 시간 폐쇄되었습니다. 내가 10 개의 상향 음을 줄 수 있다면 그렇게 할거야. –

관련 문제