通过域名 (www.mydomain.com) 访问 tomcat 部署的应用程序 (aws)
access tomcat deployed application (aws) by domain name (www.mydomain.com)
我是 aws 托管的新手,请帮助我将域名指向 tomcat 托管应用程序。在配置期间采取以下步骤-
1- 我创建了 ec2 ubuntu 实例。配置为java、tomcat。在 tomcat 上部署了我的 war 文件。我能够成功访问该应用程序。使用
http://ec2-xx-xx-xxx-xx.us-west-2.compute.amazonaws.com:8080/login.jspx url.
2- 在godaddy注册的域名(www.mydomain.com)。
3- 创建了 hostedzone (console.aws.amazon.com/route53) 并将名称服务器设置为我的 godaddy 域名。
4- 我还将 A(主机)IP 编辑为我的 ec2 实例的 public ip。
我不知道出了什么问题,我无法通过 www.mydomainname.com 访问我的应用程序。
为了 ping EC2 实例,您需要在安全组设置中允许 ICMP 流量。
我在 noname 提供的上述答案和一些 google 帮助的帮助下解决了我的问题。
因为我解压缩了 tomcat 所以,做了一些环境设置如下-
在 server.xml 中将端口 8080 更改为 80
sudo apt-get authbind.
触摸/etc/authbind/byport/80.
chmod 500 /etc/authbind/byport/80.
在 /usr/local/tomcat/bin 文件夹中创建了 setenv.sh。
是否输入了 CATALINA_OPTS="-Djava.net.preferIPv4Stack=true" 和
AUTHBIND=是 setenv.sh
将命令更改为 exec authbind --deep "$PRGDIR"/"$EXECUTABLE" start "$@" 代替 exec "$PRGDIR"/"$EXECUTABLE" start "$@ " 在 startup.sh
然后重启服务器,问题解决
我是 aws 托管的新手,请帮助我将域名指向 tomcat 托管应用程序。在配置期间采取以下步骤-
1- 我创建了 ec2 ubuntu 实例。配置为java、tomcat。在 tomcat 上部署了我的 war 文件。我能够成功访问该应用程序。使用 http://ec2-xx-xx-xxx-xx.us-west-2.compute.amazonaws.com:8080/login.jspx url.
2- 在godaddy注册的域名(www.mydomain.com)。
3- 创建了 hostedzone (console.aws.amazon.com/route53) 并将名称服务器设置为我的 godaddy 域名。
4- 我还将 A(主机)IP 编辑为我的 ec2 实例的 public ip。
我不知道出了什么问题,我无法通过 www.mydomainname.com 访问我的应用程序。
为了 ping EC2 实例,您需要在安全组设置中允许 ICMP 流量。
我在 noname 提供的上述答案和一些 google 帮助的帮助下解决了我的问题。
因为我解压缩了 tomcat 所以,做了一些环境设置如下-
在 server.xml 中将端口 8080 更改为 80
sudo apt-get authbind.
触摸/etc/authbind/byport/80.
chmod 500 /etc/authbind/byport/80.
在 /usr/local/tomcat/bin 文件夹中创建了 setenv.sh。
是否输入了 CATALINA_OPTS="-Djava.net.preferIPv4Stack=true" 和 AUTHBIND=是 setenv.sh
将命令更改为 exec authbind --deep "$PRGDIR"/"$EXECUTABLE" start "$@" 代替 exec "$PRGDIR"/"$EXECUTABLE" start "$@ " 在 startup.sh
然后重启服务器,问题解决