Проблема с установкой на сервере CAS в Rails 3.x - программирование
Подтвердить что ты не робот

Проблема с установкой на сервере CAS в Rails 3.x

Я установил rubyCAS Server на сервер ec2, используя Rails 3.2 и Ruby 1.9.3 и настроенный файл 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

И я также сопоставил URL-адрес сервера сервера в локальном /etc/host как 184.72.242.142 fortestingonly.managemyasc.devserver

И в файле Environment: :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
4b9b3361

Ответ 1

Во-первых, это не ошибка, о которой указал @MatthewFord.

Во-вторых, это перенаправление происходит из-за встроенных и стандартных функций сервера CAS, и вы можете думать об этом как о предварительно сконфигурированном веб-сервере, так же как и о подмостках.

В-третьих, чтобы исправить это перенаправление, вам нужно проверить файл routes.rb и файлы маршрутизации, связанные с фильтрами маршрутизации веб-сервера, и где-то \ перенаправляется.

В-четвертых, если это также не работает, эта проблема может быть связана с конфигурацией SSL Certificate. Конфигурация SSL-сертификата часто несет ответственность за перенаправление root этого веб-сервера.