Amazon web services AWS-404未找到-NGINX

Amazon web services AWS-404未找到-NGINX,amazon-web-services,docker,nginx,amazon-ec2,Amazon Web Services,Docker,Nginx,Amazon Ec2,因此,我将我的Web应用程序部署到AWS上。我所有的服务和客户端都是使用Fargate部署的,所以我构建了一个Docker映像并将其推上 Dockerfile # build environment FROM node:9.6.1 as builder RUN mkdir /usr/src/app WORKDIR /usr/src/app ENV PATH /usr/src/app/node_modules/.bin:$PATH COPY package.json /usr/src/app/pa

因此,我将我的Web应用程序部署到AWS上。我所有的服务和客户端都是使用Fargate部署的,所以我构建了一个Docker映像并将其推上

Dockerfile

# build environment
FROM node:9.6.1 as builder
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
ENV PATH /usr/src/app/node_modules/.bin:$PATH
COPY package.json /usr/src/app/package.json
RUN npm install --silent
RUN npm install react-scripts@1.1.1 -g --silent
COPY . /usr/src/app
RUN npm run build

# production environment
FROM nginx:1.13.9-alpine
COPY --from=builder /usr/src/app/build /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"] 
我还使用Route53在AWS上创建了一个DNS,我将它指向连接到客户端应用程序的负载平衡器。它们附带了SSL证书

示例DNS

*.test.co.uk
test.co.uk
当我导航到应用程序的登录页面时,一切正常,我可以在应用程序周围导航。如果我尝试直接导航到/dashboard,我会收到404未找到NGINX错误

范例

www.test.co.uk (WORKS FINE)
www.test.co.uk/dashboard (404 NOT FOUND)
我是否需要在Dockerfile或AWS中配置允许用户直接导航到任何路径的内容