【发布时间】:2018-08-19 23:37:45
【问题描述】:
我正在为一个基于 nginx:alpine 基础镜像的 docker 容器上运行的 nginx 提供静态网站。
我的 Docker 文件:
FROM nginx:alpine
COPY --from=angular-built app/dist/dayTwoApp /usr/share/nginx/html
COPY ./default.conf /etc/nginx/conf.d/default.conf
default.conf 文件:
server {
listen 80;
gzip on;
gzip_vary on;
gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
root /usr/share/nginx/html;
index index.html index.htm;
location / {
try_files $uri $uri/ /index.html;
}
}
我在提供的 html 文件的响应中看到了 vary : Accept-Encoding 标头(见下文)。
但由于某种原因,我在 js 和 css 响应中看不到标题。
(*) 无效的相关参考:
回复详情:
js 文件(也适用于 css):
【问题讨论】:
标签: angular http docker nginx single-page-application