amazon-web-services - Nginx“/etc/nginx/sites-available/default file”创建404错误
问题描述
作为课程活动的一部分,我正在使用 AWS 及其一些服务创建一个项目,当我在我的 EC2 实例中设置它时,我设法让 Nginx 在端口 80 上运行,一旦我从同一端口禁用 Apache。但是,活动不是很清楚,并声明将默认配置替换为:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
location /{
root /opt/aws-thought/client/build;
index index.html;
try_files $uri /index.html;
}
location /api/ {
proxy_pass http://localhost:3001;
}
}
现在,当我重新启动 Nginx 并测试公共 IPv4 地址时,我会收到一个 500 错误页面,其中显示“nginx/1.18.0 (Ubuntu)”。语法似乎没问题,我猜错误可能与位置块有关。我将不胜感激任何帮助,并在此先感谢!
解决方案
推荐阅读
- spring - ::TIMESTAMP::DATE 在 Java/Spring 中工作吗?
- python - 错误框中的混淆矩阵值
- java - 使用 WebFlux 使用 cookie 跟踪重定向
- android-studio - 将包导入flutter(Andriod Studio)时面临一个大问题。我已经尝试了其他解决方案的所有方法
- laravel - Lumen 主页在 AWS 上有效,但其他主页无效
- machine-learning - tensorflow.js 模型不学习
- c# - 谁能建议一种简单的方法来使用没有 DataAdapter 的 Microsoft.Data.Sqlite 使用更改的数据更新 SQLite 数据库?
- highcharts - 如果文本太长,则从头开始显示 highcharts 节点文本
- flutter - Flutter 获取文件名
- c++ - 一种对齐排序结构成员的方法 - 月份和降雨量