通过 cat >EOF EOF 的形式把配置文件与源码dist
dist 一起打包到nginx
nginx中,发现启动的容器中
原始:
location / {
root /home/html/;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
运行中的如下:
location / {
root /home/html/;
index index.html index.htm;
try_files / /index.html;
}
注意这句 : try_files / /index.html;
原本的$ 被干掉了;
我的理解是,和系统变量冲突,导致取值没有内容,所以为空的效果;
解决方法是:
location / {
root /home/html/;
index index.html index.htm;
try_files \$uri \$uri/ /index.html;
}
通过 \$ 转义了下,是否需要k’s
ks的团队看下这个问题,怎么默认就可以解决,这个调试了好久发现是 $ 被执行了