首页 > 解决方案 > 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)”。语法似乎没问题,我猜错误可能与位置块有关。我将不胜感激任何帮助,并在此先感谢!

标签: amazon-web-servicesnginxamazon-ec2nginx-config

解决方案


推荐阅读