2017-11-09 13 views
0

これは私の第2のレールプロジェクトです。私はRailsの専門家ではない。 私は自分のブログアプリにrails 5postgreubuntu 14.04nginxおよびpassengerを使用しています。 (私はただ1つのブログ記事しか持っていない)。私の小滴で私は3つのアプリを持っています。 1つのラベールと2つのレールアプリ。しかし、そのうちの1つだけが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:私のconfファイルを非sslバージョンで変更すると素晴らしい動作をします。

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を-new -newkey RSA:2048 -nodes -keyout guclukal.key - 私は、ファイルにCRTファイル
  3. よりを作成する
  4. 猫guclukal_com.crt guclukal_com.caバンドル> guclukal.crtを取得するためにssls.comにguclukal.csrペーストguclukal.csr
  5. アウト私は自分のnginxのconfファイルを作った。
+0

開発環境は、しばしばprodよりも遅いです。 'RAILS_ENV = production'として実行してみると良いでしょう。まずデータベースをセットアップすることを忘れないでください。 –

+0

私はそれをプロダクションに変更しましたが、同じです。速度を確認してください:www.guclukal.com –

+0

httpとhttpsの両方のサイトが同じかどうかを確認できますか?私はhttpsの有無に応じて異なるページを取得します。ところで、速度は私にはうまく表示されます:) –

答えて

0

cssファイルとjsファイルが多すぎます。 minify and precompileにそれを1つのcssとjsファイルに入れてみてください。サーバーのInstall ngnix pagespeedモジュールもサイト速度を向上させます。 ngnixページスピードインストールについては、https://developers.google.com/speed/pagespeed/module/を参照してください。

+0

私は持っているが、それはsslなしでうまく動作する –

+0

あなたは私に小滴のサイズを教えてくれますか?あなたのデータベースは何ですか? –

関連する問題