如果我的问题看起来太“入门级”,我道歉。我是一个新的开发人员,目前正在学习AWS部署与资源在线。
最近,我在AWS中为我的Sping Boot Java应用程序创建了一个EC2示例,遵循YouTube视频教程。整个过程在Windows终端中完成。以下是我遵循的视频fyi:Deploy Full Stack Application (Spring-Boot+MySQL+React) to AWS(EC2, RDS, S3) | new 2023 - YouTube
我使用SSH方法连接。终端运行平稳:
ssh -i "performerMS.pem" ec2-user@ec2-[Public IPv4 address Here].us-west-1.compute.amazonaws.com
java -jar application-name-0.0.1-SNAPSHOT.jar
字符串
当我的windows终端运行时,我可以通过http://[Public IPv4 address Here]:8080/login
访问网页
但是一旦我关闭终端,URL立即变得无法访问并拒绝连接。
**Question-1:**我希望这个示例URL能够像真实的网站一样随时随地可访问,所以我希望它独立于我的本地终端运行,我意识到我在这个过程中缺乏知识和理解,有人可以提供见解,解决方案或资源吗?
**Question-2:**我在运行终端时,虽然连接了http://[Public IPv4 address]:8080/login
,但在浏览器地址栏中显示“Not Secure",如何保证用户连接的安全?
**针对第一个问题:**我尝试重启示例,当然终端不运行的情况下并没有改变结果,我想找到一种不依赖SSH(终端)的方式,让示例端点可以到达。
对于第二个问题,我尝试输入https://[Public IPv4 address]:8080/login
,但显示:
此网站的连接不安全,52.53.130.226发送了无效响应。[公共IPv4地址]发送了无效响应。
感谢你的评分
克洛伊
1条答案
按热度按时间dwthyt8l1#
这些都是我在这方面的新问题,我完全理解你的情况。有很多假设的知识,这不是所有的明显。
1.对于终端,当您使用
ssh
命令“登录”到EC2时,您现在正在控制和查看在该EC2上运行的程序。您的本地终端充当进入EC2机器的 * 窗口 *。当您启动一个进程时,EC2正在托管和接受连接,当您在终端中停止该进程时,来自@anon-coward的The link提供了一些解决方案,允许进程在EC2上继续执行,而您的终端会话可以关闭,并允许您稍后通过重新连接到EC2再次查看/控制进程。invalid response
缺少SSL证书)。AWS提供了许多服务来帮助您完成此操作,并抽象出其中的一些步骤。