在 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的主要内容,如果未能解决你的问题,请参考以下文章
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,请检查您的拼写并重试