par*_*cer 1 java deployment subdomain web-deployment amazon-web-services
我在这里托管了一个站点:http : //testapp-test.us-west-2.elasticbeanstalk.com/someservlet.do
该站点包含一个index.jsp和一个someservlet。
在https://my.freenom.com机柜中,我尝试:设置名称服务器并将 url 转发设置为http://testapp-test.us-west-2.elasticbeanstalk.com。前者不起作用:我将名称服务器设置为屏幕显示,当尝试访问 codingrecords.tk 时,它只是空白。然而,URL 转发有效,它确实显示了主页,但是当我尝试访问http://codingrecords.tk/someservlet.do 时,它仍然显示index.jsp消息。
我如何解决它?通过指定名称服务器,而不是 url 转发?但后来它也不起作用..
好的,所以经过大量的谷歌搜索和尝试后,我设法让它工作。我希望它能帮助未来的读者。
我在 Internet 的自定义域中部署我的 java 应用程序所做的工作:
创建密钥对(不知道有没有必要,以防万一):
2.1。转至Amazon Web Services - Services - EC2 - Key Pairs - Create Key Pair


2.2 为密钥选择一个key_name,在您的计算机上保存一个文件
在 AWS 上创建应用程序和环境
3.1 转至Amazon Web Services - Services - Elastic Beanstalk - Create New Application


3.2 继续创建新的应用程序,除非强制填写,否则点击下一步;一路上选择tomcat作为Web服务器;当出现一个带有Key标签的表单时- 选择一个现有的键,并使用您之前为其分配的名称。
选择一个名称 - 下一步 -创建 Web 服务器- 选择平台 Tomcat - 下一步 - 上传你的 .war 文件 - 下一步 - 如果你不需要数据库,点击下一步 - 将 EC2 密钥对设置为 key_name - 下一步 - 不要做任何带有环境标签的东西 - 下一个 - 下一个 -启动
3.3 您的应用程序已启动;您可以在 Elastic Beanstalk 仪表板上看到它,您可以在Services - EC2 - Instances 中看到运行环境:

创建 IP 地址:
4.0 转至服务-EC2-实例。检查 IPv4 公共 IP 列。如果那里已经有地址,请转到第 5 点。如果它是空的,请转到 4.1。
4.1 转到服务 - EC2 - 弹性 IP:

4.2 点击分配新地址:

4.3 选择它并单击操作 - 关联地址- 选择您的应用程序实例 -关联:

设置53 号公路:
5.1 前往服务 - 53 号公路:

5.2 转到托管区域:

5.3 单击创建托管区域:
5.4 将您的站点名称添加到右侧的表单中(例如,butterflies.com、somesite.edu 等):

将出现一个表,其中包含托管区域的两个记录集:NS和SOA记录集。
5.5 单击 NS 记录集并将粘贴名称服务器从Value复制到您的注册商设置:


5.6 转到Services - Elastic Beanstalk,找到您的应用程序 - 复制 URL 值:

返回 Route 53,单击Create Record Set。选择类型:A,别名:是,在别名目标中粘贴 URL。点击创建:

5.7 单击创建记录集。套装名称:www. 设置类型:CNAME。将值设置为 your_site_name.your_domain(例如,butterflies.com),单击创建:

| 归档时间: |
|
| 查看次数: |
389 次 |
| 最近记录: |