【问题标题】:Virtual Host ServerName without Port不带端口的虚拟主机服务器名
【发布时间】:2015-05-19 06:15:15
【问题描述】:

假设我需要使用服务器名称 text.dev 设置一个虚拟主机,有没有办法让我可以在浏览器中输入 test.dev 而无需端口号?我的 xampp 在 8080 端口上运行。我必须在这个端口上运行。

目前,我可以让 test.dev:8080 转到正确的目录,但是有没有办法可以将 test.dev 设置为自动转到端口 8080。任何帮助将不胜感激,谢谢。

【问题讨论】:

标签: apache xampp virtualhost


【解决方案1】:

您可以做到这一点的唯一方法是 NAT 将端口 80 转发到 8080。这对于 iptables 来说非常简单,但这仅适用于 Linux。我不确定您使用的是哪个操作系统。如果您使用的是 Windows,我认为您没有相应的功能。

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to 8080

【讨论】:

    【解决方案2】:

    这是不可能的,他们直接用草图的方式。这与虚拟主机配置无关,而与浏览器行为有关。如果您不指定端口,则浏览器将始终连接到端口 80。对此您无能为力。

    所以你唯一的选择是监听 80 端口。如果你不能或不想用你的 http 服务器做这个,那么你必须从那个端口转发请求到你的虚拟主机监听的端口。这种端口转发有几个选项:基于防火墙,通过使用像代理一样的简单套接字侦听器或通过隧道,例如使用 ssh 工具进行设置。

    【讨论】:

      猜你喜欢
      • 2018-09-20
      • 1970-01-01
      • 2018-05-04
      • 2014-08-04
      • 2020-04-14
      • 2014-07-06
      • 2021-08-20
      • 2012-01-20
      • 1970-01-01
      相关资源
      最近更新 更多