これは私の第2のレールプロジェクトです。私はRailsの専門家ではない。 私は自分のブログアプリにrails 5
、postgre
、ubuntu 14.04
、nginx
および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を作成するには、この手順を使用します。
- ます。mkdirは/ etc/nginxの/ SSL
- のopenssl reqを-new -newkey RSA:2048 -nodes -keyout guclukal.key - 私は、ファイルにCRTファイル
- よりを作成する
- 猫guclukal_com.crt guclukal_com.caバンドル> guclukal.crtを取得するためにssls.comにguclukal.csrペーストguclukal.csr
- アウト私は自分のnginxのconfファイルを作った。
開発環境は、しばしばprodよりも遅いです。 'RAILS_ENV = production'として実行してみると良いでしょう。まずデータベースをセットアップすることを忘れないでください。 –
私はそれをプロダクションに変更しましたが、同じです。速度を確認してください:www.guclukal.com –
httpとhttpsの両方のサイトが同じかどうかを確認できますか?私はhttpsの有無に応じて異なるページを取得します。ところで、速度は私にはうまく表示されます:) –