laravel homestead端口转发的问题

安装laravel homestead后,我想在这个虚拟机中运行python,使用的是ubuntu16自带的python。python安装jupyter,启动新的服务jupyter notebook --no-browser,服务监听8888端口,启动正常:
启动jupyter notebook

通过本机的chrome访问,将localhost改为192.168.10.10默认的homestead ip,访问地址变成http://192.168.10.10:8888/?token=3c25597aeeb170d6e704cfe3a38425a6debff643ad0c364e,页面却是:
拒绝访问

通过修改配置文件Homestead.yaml,添加8888端口开启:

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/Code
      to: /home/vagrant/Code
      type: "nfs"

sites:
    - map: homestead.app
      to: /home/vagrant/Code/www/laravel54/public

databases:
    - homestead
    
ports:
    - send: 8888
      to: 8888
      protocol: udp

重启vagrant reload --provision。在虚拟机中重新开启jupyter notebook --no-browser,再次访问,还是被拒绝。
网上搜索,通过curl -v http://localhost:8888,查看问题:
在虚拟机下:
图片描述

在本机下:
图片描述

在虚拟机下,开启监听的session,在虚拟机curl访问,立马返回了302 GET / (::1) 0.42ms,说明服务端没有问题,主要问题可能还是laravel homestead端口的问题。

请问哪位大神可以解答一下这个问题吗?

阅读 3.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进