如何将我的域名路由到我的 webapp?
How do I route my domain name to my webapp?
我在 ec2 上使用 route 53 和一个 Ubuntu 实例。
我的域名是 example.com,我的 Web 应用程序位于 example.com:8080/my-webapp-name
我希望 example.com 直接进入我的网络应用程序。我该怎么做?
AWS 文档中详细介绍了如何为您的域设置 Route 53
您需要创建一个 A 记录并将其指向您的 EC2 实例的 IP 地址,我建议在该 EC2 实例上使用 ELB 或弹性 IP 进行生产。
https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-creating.html
只需将您的应用程序监听端口从 8080 更改为 80,之后,您应该可以从示例访问您的应用程序。com/my-web-app-name
(不要忘记在您的 ec2 防火墙上打开端口 80)
如果您想在没有应用程序目录的情况下访问您的应用程序,请将 Web server/virtual 主机上的主目录更改为您的 Web 应用程序目录。
您应该将端口 80 的请求重定向到您的应用! iptables 会工作...
$ iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
Ubuntu 不会让任何应用只在端口 80 上侦听,所以这就是您必须重定向的原因。每次机器启动时,您可以使用 crontab 运行 一个包含此命令的脚本。
我在 ec2 上使用 route 53 和一个 Ubuntu 实例。
我的域名是 example.com,我的 Web 应用程序位于 example.com:8080/my-webapp-name
我希望 example.com 直接进入我的网络应用程序。我该怎么做?
AWS 文档中详细介绍了如何为您的域设置 Route 53 您需要创建一个 A 记录并将其指向您的 EC2 实例的 IP 地址,我建议在该 EC2 实例上使用 ELB 或弹性 IP 进行生产。
https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-creating.html
只需将您的应用程序监听端口从 8080 更改为 80,之后,您应该可以从示例访问您的应用程序。com/my-web-app-name
(不要忘记在您的 ec2 防火墙上打开端口 80)
如果您想在没有应用程序目录的情况下访问您的应用程序,请将 Web server/virtual 主机上的主目录更改为您的 Web 应用程序目录。
您应该将端口 80 的请求重定向到您的应用! iptables 会工作...
$ iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
Ubuntu 不会让任何应用只在端口 80 上侦听,所以这就是您必须重定向的原因。每次机器启动时,您可以使用 crontab 运行 一个包含此命令的脚本。