Rumah  >  Soal Jawab  >  teks badan

ruby - rails 生成的项目开启服务后,为什么 “无法访问”

我时个新手……折腾好几天了 TAT
现在用的是最新的rails,今天在linux (centos6.4) 安装好ruby,rails后新建的项目,启动 rails server后如下提示

=> Booting WEBrick
=> Rails 4.1.6 application starting in development on http://0.0.0.0:3000
=> Run rails server -h for more startup options
=> Ctrl-C to shutdown server
[2014-10-01 15:51:07] INFO WEBrick 1.3.1
[2014-10-01 15:51:07] INFO ruby 2.1.3 (2014-09-19) [i686-linux]
[2014-10-01 15:51:07] INFO WEBrick::HTTPServer#start: pid=30770 port=3000

但是我在浏览器访问 http://linux服务器IP:3000 确是无法访问……(因为不是本机当然不能用 127.0.0.1 去访问咯,即使有-b linux服务器IP 来开启服务,也是无法访问

PHPzPHPz2711 hari yang lalu1051

membalas semua(4)saya akan balas

  • 迷茫

    迷茫2017-04-22 09:01:10

    1. Adakah "pelayan Linux" ini 真实的 pelayan di sisi lain rangkaian, atau adakah mesin maya 本地的 anda?

    2. Jika ia adalah pelayan sebenar, adalah disyorkan untuk menyemak tembok api. Jika ia adalah mesin maya, adalah disyorkan untuk mengkonfigurasi mesin maya menggunakan 端口转发, seperti 把虚拟机的3000端口转发到母机器4000端口, supaya anda boleh mengakses projek melalui 127.0.0.1:4000 pada mesin induk.

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-22 09:01:10

    Output kelihatan normal Mendengarkan 0.0.0.0 membolehkan semua orang mengaksesnya Jika ia masih tidak berfungsi, semak tembok api

    Cuba matikan tembok api

    balas
    0
  • 迷茫

    迷茫2017-04-22 09:01:10

    Selesaikan masalah bahawa penyemak imbas luaran tidak boleh mengakses persekitaran rel yang dikonfigurasikan dalam mesin maya pada mesin maya:
    Gunakan rel s -b192.168.xx.xx
    Selepas -b ialah IP yang perlu dipantau, iaitu alamat IP pelayan, dan kemudian anda boleh mengakses
    Kerana jika anda membuka perkhidmatan secara terus mengikut rails s, apa yang dipantau ialah http://localhost:3000, atau 127.0.0.1
    Jadi anda perlu menukar IP pemantauan Sudah tentu, anda juga boleh menukar port pemantauan dan menambah -pxxxx

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-22 09:01:10

    Ia telah diselesaikan

    rvmsudo rails s -b 0.0.0.0 -p 80
    di mana 0.0.0.0 ialah IP yang dibenarkan
    80 ialah port

    Semoga berjaya

    balas
    0
  • Batalbalas