11

rubyCAS ServerRails 3.2とRuby 1.9.3を使用してec2サーバーにインストールしconfigure.yml、ファイルを構成しました。

server: webrick
port: 9292
ssl_cert: /mnt/rubyonrails/testingcas.pem 

注:fortestingonly.managemyasc.devserver自己署名 SSL の生成中にドメイン名について言及しました。

database:
adapter: mysql2
database: casserver
username: root
password: XXXXX
host: localhost
reconnect: true

authenticator:
class: CASServer::Authenticators::SQL
database:
adapter: mysql2
database: mmx_dev
username: root
password: XXXXX
host: localhost
user_table: userdemo
username_column: username
password_column: password

また、ローカルにcasサーバーのURLを次のようにマッピング/etc/hostしました184.72.242.142 fortestingonly.managemyasc.devserver

そして環境ファイルで::cas_base_url => "https://fortestingonly.managemyasc.devserver:9292"

Rubycas サーバーとアプリケーション サーバーを起動しましたが、アプリケーション URL にアクセスしようとすると、アプリケーション ログに次のエラーが表示されます。

Started GET "/" for 122.162.49.205 at 2014-01-31 04:01:14 -0800
Processing by DashboardController#index as HTML
Guessed service url: "http://ohio-ortho.managemyasc.devserver:3000/"
Generated login url: https://fortestingonly.managemyasc.devserver:9292/login?             service=http%3A%2F%2Fohio-ortho.managemyasc.devserver%3A3000%2F
Redirecting to "https://fortestingonly.managemyasc.devserver:9292/login?service=http%3A%2F%2Fohio-ortho.managemyasc.devserver%3A3000%2F"
Redirected to https://fortestingonly.managemyasc.devserver:9292/login?service=http%3A%2F%2Fohio-ortho.managemyasc.devserver%3A3000%2F
Filter chain halted as CASClient::Frameworks::Rails::Filter rendered or redirected
Completed 302 Found in 1ms (ActiveRecord: 0.0ms)
Oink Action: dashboard#index
Memory usage: 779472 | PID: 29159
Instantiation Breakdown: Total: 1 | ActiveRecord::SessionStore::Session: 1
Oink Log Entry Complete
4

1 に答える 1

0

まず、@ MatthewFord が指摘したように、これはエラーではありません。

第 2 に、このリダイレクトは CAS サーバーの組み込みおよびデフォルトの機能により発生しており、これはスキャフォールディングと同様に事前構成された Web サーバーと考えることができます。

routes.rb第 3 に、このリダイレクトを修正するには、ルーティング フィルタを含む Web サーバーに関連するファイルとルーティング ファイルをチェックインする必要があり、どこか\がリダイレクトされます。

第 4 に、これも機能しない場合、この問題はSSL Certificate構成が原因である可能性があります。多くの場合、SSL 証明書の構成はroot、Web サーバーによるこの種のリダイレクトの原因となります。

于 2015-09-16T19:25:16.030 に答える