2017-11-09 2 views
0

이것은 내 두 번째 레일 프로젝트입니다. 나는 Rails에 대한 전문가가 아니다. 내 블로그 앱에 rails 5, postgre, ubuntu 14.04, nginxpassenger을 사용합니다. (나는 블로그 게시물 하나만 가지고있다.) 내 방울에는 3 가지 애플 리케이션이 있습니다. laravel 및 2 rails 앱. 그러나 그 중 하나만 SSL을 사용합니다.너무 느린 레일 애플 리케이션 SSL

내 웹 사이트가 서버에서 작동 중입니다 (프로덕션 환경에서). 어제 SSL을 설치했는데 사이트가 너무 느립니다. 그것이 SSL과 관련이 있는지 없는지는 모르겠지만 천천히 느립니다. 때때로 나는 약 1 분을 기다린다. 로드합니다.

사이트가 가끔씩 속도가 빨라지지만 일반적으로 속도가 느립니다. 무엇이 문제 일 수 있습니까? 이 문제를 어떻게 해결할 수 있습니까?

내에서 SSL의 nginx의 구성 : 같은 물방울에

server { 
    listen 80; 
    server_name guclukal.com www.guclukal.com; 
    access_log off; 
    return 301 https://www.guclukal.com$request_uri; 
} 

server { 

    listen 443 ssl; 

    ssl on; 
    ssl_certificate /etc/nginx/ssl/guclukal.crt; 
    ssl_certificate_key /etc/nginx/ssl/guclukal.key; 

    server_name guclukal.com www.guclukal.com; 
    passenger_enabled on; 
    rails_env production; 
    root /home/rails/public; 

} 

내가 2 레일 응용 프로그램을 사용합니다. 다른 프로젝트는 정상적으로 작동합니다.

도움이 필요합니다.

EDIT : 비 -sSL 버전으로 내 conf 파일을 변경하면 멋지게 작동합니다!

server { 
    listen 80; 
    server_name guclukal.com www.guclukal.com; 
    passenger_enabled on; 
    rails_env development; 
    root /home/rails/public; 
} 

편집 : 나는 SSL을 만들려면이 단계를 사용하여

  1. 에서 mkdir은/etc/nginx를/SSL
  2. OpenSSL을 REQ - 새로운 -newkey RSA : 2048 -nodes -keyout guclukal.key - 밖으로 guclukal.csr
  3. 내가 파일을
  4. 고양이 guclukal_com.crt의 guclukal_com.ca - 번들을 얻을 ssls.com에 guclukal.csr 붙여
  5. 이> guclukal.crt가보다 CRT 파일
  6. 를 만들려면 내 nginx conf 파일을 만들었습니다.
+0

개발 환경은 종종 성능보다 느립니다. RAILS_ENV = production'으로 실행 해보면 더 빠를 지 알 수 있습니다. 먼저 데이터베이스를 설정해야합니다. –

+0

나는 그것을 프로덕션으로 바꿨지 만 똑같은 속도를 확인하십시오 : www.guclukal.com –

+0

http 사이트와 https 사이트가 동일한 지 pls 확인할 수 있습니까? 나는 https가 있거나없는 다른 페이지를 얻는다. BTW, 속도가 내게 잘 나타납니다 :) –

답변

0

너무 많은 css 및 js 파일이 있습니다. minify and precompile으로 시도해 단일 css 및 js 파일에 넣으십시오. Install ngnix pagespeed 모듈을 서버에 설치하면 사이트 속도가 향상됩니다. ngnix 페이지 속도 설치는 https://developers.google.com/speed/pagespeed/module/을 참조하십시오.

+0

나는 가지고있다 그러나 그것은 SSL 없이는 잘 작동한다. –

+0

물방울 크기를 말해 줄 수 있니?. 데이터베이스가 무엇입니까? –

관련 문제