我的网站在 AWS EC2 的 5000 端口上运行。/var/www/html
我想创建一个test.example.com
链接到该网站的 DNS A 区域。在域名页面上,我只能添加 IP,而不能添加端口,所以test.example.com:5000
可以,但test.example.com
不能。我该怎么做?
这是我的虚拟目录:
<VirtualHost *:5000>
ServerName test.example.com
DocumentRoot /var/www/html
</VirtualHost>
答案1
这是以下问题的重复。使用 modproxy 非常简单。如何将子域名重定向到同一台服务器上的不同端口?
答案2
DNS 仅解析 IP,而不解析端口号。
一个可行的选择是在端口 80 或 443 上创建一个虚拟主机,将您转发到端口 5000。AWS 弹性负载均衡器可以做类似的事情(在前端监听端口 80,但在后端将请求发送到端口 5000)。