【发布时间】:2020-05-14 07:14:12
【问题描述】:
我在我的 virtualbox 上运行 ubuntu 18.04,我的主机是 mac。虚拟机上的端口 8080 上有一个服务处于活动状态,但我已将端口转发到我的主机,就像我通过设置 - > 网络 - > 端口转发为其他端口所做的一样。我已确认其他端口已正确转发端口,因为我实际上可以看到托管在端口 5000 上的不同网页。(端口 22 正在工作,因为这就是我通过 ssh 连接到我的 VM 的方式)。访问http://127.0.0.1:8080或http://localhost:8080时看不到网页
我的问题是我不确定为什么我在运行 Vue 应用程序的端口 8080 上遇到问题。运行命令“yarn serve”后,我得到了
App running at:
- Local: http://localhost:8080/ (copied to clipboard)
[19:11:02] Server listening on localhost:8080
我检查过的一些事情是:
防火墙:
sudo uft status
Status: inactive
sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
在虚拟机上运行 nmap 显示:
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
5000/tcp open upnp
5432/tcp open postgresql
8080/tcp open http-proxy
在主机上运行 nmap 显示:
PORT STATE SERVICE
22/tcp open ssh
5000/tcp open upnp
5001/tcp open commplex-link
5050/tcp open mmcc
8000/tcp open http-alt
8080/tcp open http-proxy
如果我从主机执行curl localhost:5000,我会得到预期的结果,但如果我执行curl localhost:8080,我会得到
curl: (56) Recv failure: Connection reset by peer
注意:在端口 5000 和 8080 上执行 curl 会按预期从 Ubuntu VM 返回信息。
我的问题是什么?
如果这是题外话,请重定向我。我试过在 stackexchange 网络工程上发帖,但它甚至没有 virtualbox 标签。
【问题讨论】:
标签: virtual-machine virtualbox