首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Virtualbox没有端口转发端口8080,但其他端口正常

Virtualbox没有端口转发端口8080,但其他端口正常
EN

Stack Overflow用户
提问于 2020-01-29 03:55:13
回答 1查看 734关注 0票数 0

我在我的virtualbox上运行ubuntu 18.04,我的主机是mac。在虚拟机的8080端口上有一项服务处于活动状态,但我已将其端口转发到我的主机,就像我通过设置->网络->端口转发对其他端口执行此操作一样。我已经确认,其他端口是正确的端口转发,因为我实际上可以看到一个不同的网页托管在端口5000。(端口22正在工作,因为这就是我ssh到我的VM的方式)。当我访问http://127.0.0.1:8080http://localhost:8080时,无法看到网页

我的问题是,我不确定为什么我的Vue应用程序运行的端口8080会出现问题。在运行命令"yarn serve“之后,我得到

代码语言:javascript
复制
  App running at:
  - Local:   http://localhost:8080/ (copied to clipboard)
[19:11:02] Server listening on localhost:8080

我检查过的一些东西是:

防火墙:

代码语言:javascript
复制
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显示:

代码语言:javascript
复制
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显示:

代码语言:javascript
复制
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标签。

EN

回答 1

Stack Overflow用户

发布于 2020-01-29 04:55:23

我最终在我的主人上运行了这个项目,并立即开始工作。我还在虚拟机上创建了一个新的vue应用程序,并能够从主机的浏览器中查看网页。我的猜测是,在主机浏览器上看不到的项目也在使用运行在不同端口上的其他服务,而我没有为这些服务转发端口。虽然这只是我的猜测。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59956087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档