热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Rails(4.2.0)服务器不响应浏览器请求

如何解决《Rails(4.2.0)服务器不响应浏览器请求》经验,为你挑选了1个好方法。

无法连接到ipaddress:3000上的Rails服务器.端口3000在服务器上打开.从tcpdump可以看出,从浏览器获取的初始http是到达端口3000.

但WEBrick控制台中的任何活动都不会停在这里 -

=> Booting WEBrick
=> Rails 4.2.0 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup optiOns=> Ctrl-C to shutdown server
[2015-01-15 15:43:07] INFO  WEBrick 1.3.1
[2015-01-15 15:43:07] INFO  ruby 2.2.0 (2014-12-25) [x86_64-linux]
[2015-01-15 15:43:07] INFO  WEBrick::HTTPServer#start: pid=3072 port=3000

没有来自RVM或Rails的明显错误消息.

浏览器显示"此网页不可用".错误代码:ERR_CONNECTION_REFUSED

rvm信息 -

ruby-2.2.0:

  system:
    uname:       "Linux <> 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed Dec 17 01:55:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux"
    system:      "centos/6/x86_64"
    bash:        "/bin/bash => GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu)"
    zsh:         " => not installed"

  rvm:
    version:      "rvm 1.26.9 (latest) by Wayne E. Seguin , Michal Papis  [https://rvm.io/]"
    updated:      "43 minutes 5 seconds ago"
    path:         "/home/deploy/.rvm"

  ruby:
    interpreter:  "ruby"
    version:      "2.2.0p0"
    date:         "2014-12-25"
    platform:     "x86_64-linux"
    patchlevel:   "2014-12-25 revision 49005"
    full_version: "ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]"

  homes:
    gem:          "/home/deploy/.rvm/gems/ruby-2.2.0"
    ruby:         "/home/deploy/.rvm/rubies/ruby-2.2.0"

  binaries:
    ruby:         "/home/deploy/.rvm/rubies/ruby-2.2.0/bin/ruby"
    irb:          "/home/deploy/.rvm/rubies/ruby-2.2.0/bin/irb"
    gem:          "/home/deploy/.rvm/rubies/ruby-2.2.0/bin/gem"
    rake:         "/home/deploy/.rvm/rubies/ruby-2.2.0/bin/rake"

  environment:
    PATH:         "/home/deploy/.rvm/gems/ruby-2.2.0/bin:/home/deploy/.rvm/gems/ruby-2.2.0@global/bin:/home/deploy/.rvm/rubies/ruby-2.2.0/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/deploy/.rvm/bin:/home/deploy/.rvm/bin"
    GEM_HOME:     "/home/deploy/.rvm/gems/ruby-2.2.0"
    GEM_PATH:     "/home/deploy/.rvm/gems/ruby-2.2.0:/home/deploy/.rvm/gems/ruby-2.2.0@global"
    MY_RUBY_HOME: "/home/deploy/.rvm/rubies/ruby-2.2.0"
    IRBRC:        "/home/deploy/.rvm/rubies/ruby-2.2.0/.irbrc"
    RUBYOPT:      ""
    gemset:       ""

默认Gemfile -

source 'https://rubygems.org'

gem 'rails', '4.2.0'
gem 'sqlite3'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'execjs'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc

group :development, :test do
  gem 'byebug'

我做了什么来配置rails服务器 -

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
\curl -sSL https://get.rvm.io | bash -s stable --ruby
source ~/.rvm/scripts/rvm

sudo yum install -y sqlite-devel.x86_64 libdbi-dbd-sqlite.x86_64 libxml2-devel.x86_64 libxslt-devel.x86_64 sqlite-devel

curl -sL https://rpm.nodesource.com/setup | bash -
yum install -y nodejs
yum groupinstall 'Development Tools'
wget http://nodejs.org/dist/node-latest.tar.gz
tar xvfvz node-latest.tar.gz

cd node-v0.10.35 
./configure
make
sudo make install

sudo yum install -y postgresql.x86_64 postgresql-devel.x86_64 postgresql-libs.x86_64

gem install rails
gem install sqlite3
rvm 2.2.0 do gem install jquery-rails
rails new 
rails server

一个简单的Javascript服务器在同一系统上工作.所以不是操作系统配置/防火墙问题.

此外,与Ruby 2.1.5和2.0.0相同,使用Rails 4.2.0和最新的稳定RVM.



1> basswaves..:

这工作 -

rails server -b 0.0.0.0 -p 3000

一旦问题得到正确定义,就在这里找到解决方案 -

https://serverfault.com/questions/625841/cant-access-ports-assigned-to-rails-4-2-but-4-04-works-fine


推荐阅读
author-avatar
陈宗翰彦泉怡孜
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有