AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 421719
Accepted
tester
tester
Asked: 2012-08-28 10:38:51 +0800 CST2012-08-28 10:38:51 +0800 CST 2012-08-28 10:38:51 +0800 CST

virtualbox 在主机端口 80 上查看来宾端口 80

  • 772

所以我试图将来宾端口 80 转发到我的主机端口 80,以便我可以在主机的浏览器中查看在我的来宾上运行的 apache。

如果我设置以下内容:(8080/80),我可以查看 localhost:8080 并查看来宾 apache 服务器。

端口 80

当我将主机设置为 80 并将来宾设置为 80 时,它不起作用。我如何让来宾 80 定向到主机 80?

假设必须以 NAT 模式运行。

apache-2.2
  • 2 2 个回答
  • 6375 Views

2 个回答

  • Voted
  1. Best Answer
    Goyuix
    2012-08-28T12:01:14+08:002012-08-28T12:01:14+08:00

    从您的屏幕截图看来,您正在 OS X 上运行 VirtualBox - 对吗?

    如果是这样,默认情况下 - 用户帐户无法创建侦听 1024 以下端口的 IP 端点。如果您绝对需要在低端口号上侦听某些内容,则您有两种选择:

    • 您可以以 root(或其他特权帐户)身份运行 VirtualBox - 但这不是推荐的解决方案,因为它往往会绕过很多安全限制。
    • 您可以向防火墙添加转发规则,例如从端口 8080 到 80,以静默方式为您重定向流量。您的 VirtualBox 仍将配置为转发端口 8080。简而言之:

      • 打开一个终端,然后输入sudo vi /etc/ipfilter/ipfw.conf
      • 添加此行:add 12001 fwd 127.0.0.1,8080 tcp from any to me dst-port 80
      • 保存并关闭文件::wq

    免责声明:我面前没有 Mac,更不用说 OS X 的最新副本了 - 因此虽然高级想法仍然适用,但配置防火墙转发规则的实际细节可能会因版本而略有不同你目前正在跑步。

    可能还有更好的方法来处理这个问题。例如,如果您为来宾配置第二个虚拟适配器并将其配置为“Host-Only”,则您可以从主机访问来宾上的任何端口,而无需转发任何端口。如果您需要在您的网络中共享来宾,这可能没有意义 - 在这种情况下,“桥接”虚拟适配器可能更有意义。我建议阅读 VirtualBox 手册第 6 章中的不同网络模式:https ://www.virtualbox.org/manual/ch06.html

    • 7
  2. alexus
    2012-08-28T10:40:19+08:002012-08-28T10:40:19+08:00

    80 端口可能被您的 ISP 阻止了,但它在 VirtualBox 上工作正常,您如何检查?提供更多细节。

    • 0

相关问题

  • Apache Django Mod_Wsgi - 自动重新加载应用程序

  • Apache:对多个虚拟主机使用相同的目录指令

  • Apache 上的子域不工作 - 找不到服务器

  • PHP 作为 CGI 还是 Apache 模块?

  • 避免将某些丢失的文件记录到 Apache2 错误日志中

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve