1

Rails 3.1アプリを作成し、ローカルのfedora16サーバーに本番モードでデプロイしました。サーバー上で、アプリケーションに正常にアクセスできます。

ローカルネットワーク内の別のマシンからアプリケーションにアクセスしようとすると、失敗します。

Webrickはスタートアップで言う

Rails 3.1.0 application starting in production on http://0.0.0.0:3000

このマシンへのpingは機能します。

/etc/sysconfig/iptables追加も編集しました

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3000 -j ACCEPT

そしてiptablesを再起動しても成功しませんでした。

見逃したことはありますか?

4

2 に答える 2

0

どのWebサーバーを使用していますか? Apache では、URL とポートを「リッスン」していることを確認する必要があります。これは構成ファイルで設定されます。ローカル ホストはデフォルトで設定されているため、URL または IP を設定していない場合は、設定する必要があります。

/etc/hosts.allow

  #
  # /etc/hosts.allow
  #
  sshd: ALL: ALLOW
  httpd: ALL: ALLOW
  ruby: ALL: ALLOW
  WEBrick: ALL: ALLOW
  webrick: ALL: ALLOW
  # End of file
于 2012-07-07T21:53:53.087 に答える
-1

ポート80で実行してみてください

$ rails s -p 80
于 2012-07-07T22:37:56.587 に答える