Получение рыси: невозможно получить доступ к ошибке стартового файла для рельсов
У меня есть простая система входа в систему, где я использовал аутентификацию с использованием devise gem, и я развернут на сервере, а тестирование с использованием браузера lynx. Я выполнил все шаги, связанные с разработкой. Я установил свою корневую страницу как страницу входа в систему, чтобы мой route.rb был следующим
devise_for :users
devise_scope :user do
root :to => "devise/sessions#new"
end
resources :home,:only => [:index, :dashboard]
resources :device_info,:only => [:address_list]
match ':controller(/:action(/:id))(.:format)'
моя база данных подключена с использованием RDS мой файл database.yml как
development:
adapter: mysql2
encoding: utf8
reconnect: true
database: abc
pool: 5
username: root
password: root
port: 3306
host: 127.0.0.1
test:
adapter: mysql2
encoding: utf8
reconnect: true
database: abc
pool: 5
username: root
password: root
port: 3306
host: 127.0.0.1
production:
adapter: mysql2
encoding: utf8
reconnect: true
database: abc
pool: 5
username: root
password: root
port: 3306
host: xxxxxxxxxx.xxx.amazonaws.com
когда я запускаю сервер и ввожу адрес как lynx 0.0.0.0:3000, это дает мне ошибку как
Looking up 0.0.0.0 first
Looking up 0.0.0.0:3000
Making HTTP connection to 0.0.0.0:3000
Sending HTTP request.
HTTP request sent; waiting for response.
Alert!: Unexpected network read error; connection aborted.
Can't Access `http://0.0.0.0:3000/'
Alert!: Unable to access document.
lynx: Can't access startfile
Во-первых, я думаю, что это может быть связано с тем, что база данных не подключается к приложению, но с помощью консоли rails я могу получить доступ к базе данных. Я также проверил мой файл журнала, он не будет отображать никаких ошибок. я что-то пропустил.
Здесь я использую рельсы 3.2.11 и ruby 1.8.7
Что я должен делать?
1 ответ
У меня такая же ситуация. Это потому, что у вас нет доступа к порту 3000. Вам придется открыть порт 3000 в iptable. ты можешь использовать iptables -I INPUT 1 -p tcp --dport 3000 -j ACCEPT
Команда для открытия порта в iptable.
Также вы можете ссылаться на следующие ссылки