이것은 내 두 번째 레일 프로젝트입니다. 나는 Rails에 대한 전문가가 아니다. 내 블로그 앱에 rails 5
, postgre
, ubuntu 14.04
, nginx
및 passenger
을 사용합니다. (나는 블로그 게시물 하나만 가지고있다.) 내 방울에는 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을 만들려면이 단계를 사용하여
- 에서 mkdir은/etc/nginx를/SSL
- OpenSSL을 REQ - 새로운 -newkey RSA : 2048 -nodes -keyout guclukal.key - 밖으로 guclukal.csr 내가 파일을
- 고양이 guclukal_com.crt의 guclukal_com.ca - 번들을 얻을 ssls.com에 guclukal.csr 붙여
- 이> guclukal.crt가보다 CRT 파일
- 를 만들려면 내 nginx conf 파일을 만들었습니다.
개발 환경은 종종 성능보다 느립니다. RAILS_ENV = production'으로 실행 해보면 더 빠를 지 알 수 있습니다. 먼저 데이터베이스를 설정해야합니다. –
나는 그것을 프로덕션으로 바꿨지 만 똑같은 속도를 확인하십시오 : www.guclukal.com –
http 사이트와 https 사이트가 동일한 지 pls 확인할 수 있습니까? 나는 https가 있거나없는 다른 페이지를 얻는다. BTW, 속도가 내게 잘 나타납니다 :) –