質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

SSL

SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

989閲覧

SSL を導入してからRuby on Rails でWe're sorry, but something went wrong.

inchou

総合スコア6

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

SSL

SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

2クリップ

投稿2019/02/10 11:27

centos7 + ruby on rails + apache + passenger
の環境にSSLを導入しました。

URL上はhttps://になっている為SSLの導入自体は成功したものと考えています。
しかし、ルーティングがうまくいっていないようで

We're sorry, but something went wrong. If you are the application owner check the logs for more information.

が画面上に表示され、ログには

I, [2019-02-10T20:09:11.008667 #8519] INFO -- : [bfdfc74e-8848-4c72-a5f5-d8809c202c00] Started GET "/" for 119.238.216.189 at 2019-02-10 20:09:11 +0900 I, [2019-02-10T20:09:11.018292 #8519] INFO -- : [bfdfc74e-8848-4c72-a5f5-d8809c202c00] Processing by TopsController#index as HTML I, [2019-02-10T20:09:11.044960 #8519] INFO -- : [bfdfc74e-8848-4c72-a5f5-d8809c202c00] Completed 500 Internal Server Error in 26ms F, [2019-02-10T20:09:11.047011 #8519] FATAL -- : [bfdfc74e-8848-4c72-a5f5-d8809c202c00] F, [2019-02-10T20:09:11.047281 #8519] FATAL -- : [bfdfc74e-8848-4c72-a5f5-d8809c202c00] NameError (undefined method `render_500' for class `TopsController' Did you mean? render): F, [2019-02-10T20:09:11.047363 #8519] FATAL -- : [bfdfc74e-8848-4c72-a5f5-d8809c202c00]

上記のようなlogが吐かれています。
何かご存知の方おりましたらご回答お願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

自己解決しました。
原因:認証ファイルを設置する際basic認証の処理をコメントアウトしていたが不備があった。

ruby

1class ApplicationController < ActionController::Base 2 protect_from_forgery with: :exception 3 #以下をコメントアウトし忘れたため 4 before_action :basic 5 6 7 8 #private 9 #def basic 10 # authenticate_or_request_with_http_basic do |name, password| 11 # name == "*****" && password == "*****" 12 # end 13 #end 14 15 16end

 
1日悩みました。。。とりあえず自分を疑いましょう。。。

投稿2019/02/11 06:23

inchou

総合スコア6

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問