在 AWS 上找不到 404

Posted

技术标签:

【中文标题】在 AWS 上找不到 404【英文标题】:404 not found on AWS 【发布时间】:2018-12-26 13:13:50 【问题描述】:

我有一个在 localhost 上正常运行的 Spring Boot 项目。但是当我使用 ElasticBeansTalk 在 AWS 上上传 WAR 时,我找不到 404。

从 CLI 访问 DynamoDB 可以正常工作。

属性文件中的变量与我用于从 CLI 访问 DynamoDB 的变量相同

属性文件:

amazon.dynamodb.endpoint=http://dynamodb.us-west-2.amazonaws.com
amazon.aws.accesskey=***
amazon.aws.secretkey=***

命令行界面:

aws configure
AWS Access Key ID [********************]:
AWS Secret Access Key [********************]:
Default region name [us-west-2]:
Default output format [json]:

我不知道为什么我

【问题讨论】:

【参考方案1】:

AWS 默认设置为侦听端口 5000,因此您只需在创建 WAR 之前在 application.properties 文件中设置 server.port=5000。或者,您可以设置一个 SERVER_PORT 环境属性,将其从 Spring 使用的 5000 更改为 8080。

我遇到的另一个问题是使用 Java 创建环境,而您实际上应该使用 Tomcat。

非常棒的一步一步here 和额外的上下文here。

【讨论】:

以上是关于在 AWS 上找不到 404的主要内容,如果未能解决你的问题,请参考以下文章

在 Django 网站上找不到页面 404?

CodeIgniter:在 Live Server 上找不到 404 页面

Google Maps Javascript API V3 在移动/本机应用程序上找不到 404

laravel 5.1 表示除了 ('/') 之外的所有其他路由,使用 ec2 在在线亚马逊服务器上找不到 404 页面

如何修复 apt-get: 在 AWS EC2 上找不到命令? [关闭]

Flask - 404 Not found : 在服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试