【发布时间】:2016-07-01 08:47:57
【问题描述】:
假设我有 Apache HTTP 服务器、一个 IP 地址,但我没有任何域名。我的问题是如何在相同的 ip 但不同的端口上运行两个 Web 应用程序。
例如:
- App_1 在 ip_address:port_1 上运行
- App_2 在 ip_address:port_2 上运行
所以我可以通过在浏览器的地址行中输入 ip 地址和端口号来访问两者。据我了解,它被称为基于 IP 的虚拟主机。
【问题讨论】:
-
这是正确的,它将起作用。我建议你看看虚拟主机的文档:httpd.apache.org/docs/current/vhosts/ip-based.html
-
但是您可能还想考虑注册一个域。它每年只需几欧元,并允许您在该域名下使用多个主机名(有时称为“子域”)。所以像
app1.example.com。这比 IP 地址和端口号的技术符号更易于使用,并且简化了防火墙配置,因为您可以在单个端口上运行所有应用程序。
标签: apache virtualhost