美文网首页
web 项目 docker化踩到的坑

web 项目 docker化踩到的坑

作者: 6593443e12c1 | 来源:发表于2017-09-23 16:02 被阅读288次

    最近改造项目的部署方式.从原来的本地build改为docker部署.
    改造起来很快,马上就部署好staging环境.

    不过在实际用时候发现,只有首页正常工作,其他页面都是404错误.猜测问题出在nginx转发时候.
    检查网关一切正常,那么问题究竟出在哪呢?
    仔细检查了下dockerfile,想起来,网关转发给docker容器内的nginx时候,需要重定向给index.html文件.
    新增nginx.conf

    server {
            listen 80 default_server;
            listen [::]:80 default_server;
            root /var/www/html;
            server_name _;
            location / {
                    try_files $uri $uri/ /index.html;
            }
    }
    
    

    Dockerfile增加1行

    COPY nginx.conf /etc/nginx/sites-enabled/default
    

    搞定

    相关文章

      网友评论

          本文标题:web 项目 docker化踩到的坑

          本文链接:https://www.haomeiwen.com/subject/bnmcextx.html