Maison  >  Questions et réponses  >  le corps du texte

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 来开启服务,也是无法访问

PHPzPHPz2712 Il y a quelques jours1057

répondre à tous(4)je répondrai

  • 迷茫

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

    1. Est-ce que ce "serveur Linux" 真实的 est le serveur de l'autre côté du réseau, ou est-ce votre 本地的 machine virtuelle ?

    2. S'il s'agit d'un vrai serveur, il est recommandé de vérifier le pare-feu. S'il s'agit d'une machine virtuelle, il est recommandé de configurer la machine virtuelle en utilisant 端口转发, tel que 把虚拟机的3000端口转发到母机器4000端口, afin que vous puissiez accéder au projet via 127.0.0.1:4000 sur la machine parent.

    répondre
    0
  • 天蓬老师

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

    La sortie semble normale. L'écoute de 0.0.0.0 permet à tout le monde d'y accéder. Si cela ne fonctionne toujours pas, vérifiez le pare-feu

    .

    Essayez de désactiver le pare-feu

    répondre
    0
  • 迷茫

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

    Résolvez le problème selon lequel les navigateurs externes ne peuvent pas accéder à l'environnement rails configuré dans la machine virtuelle sur la machine virtuelle :
    Utilisez les rails s -b192.168.xx.xx
    Après -b se trouve l'adresse IP qui doit être surveillée, qui est l'adresse IP du serveur, puis vous pouvez accéder à
    Car si vous ouvrez le service directement selon les rails s, ce qui est surveillé c'est http://localhost:3000, ou 127.0.0.1
    Vous devez donc changer l'IP de surveillance. Bien sûr, vous pouvez également modifier le port de surveillance et ajouter -pxxxx

    .

    répondre
    0
  • 天蓬老师

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

    C'est résolu

    rvmsudo rails s -b 0.0.0.0 -p 80
    où 0.0.0.0 est l'adresse IP autorisée
    80 est le port

    Bonne chance

    répondre
    0
  • Annulerrépondre