我有另一个单独的问题,但我在下面的帖子中找到了解决方案。正如那里所建议的,我需要nginx server
通过添加部分来修改我的
http {
## ...
## other configuration
server {
listen 80;
server_name yourservername.com;
root html/path_to_your_project;
index index.php index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
}
在 file: etc/nginx/sites-enabled/default.cnf
,似乎已经有标签了server {
,我只需要在其中添加上面的部分。
但是,由于我使用的是 docker 映像而不是真正的服务器本身,所以我不确定如何实现这一点。这是我的.Dockerfile
,我不确定我需要在其中进行哪些更改。
# build stage
FROM node:9.11.1-alpine as build-stage
WORKDIR /app
COPY package*.json ./
RUN npm i npm@latest -g && \
npm install
COPY . .
RUN node build/build.js
# production stage
FROM nginx:1.13.12-alpine as production-stage
COPY --from=build-stage /app/dist /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]