Docker 容器部署 Nginx代理服务器报500错误

前端VUE 项目 打包后成静态资源文件,在Docker内部署nginx作为代理服务器,配置好后,发现最后服务器一直报500错误,同样的Nginx配置非容器化部署访问正常。

原配置:

 server {
        listen       443 ssl;
        server_name  192.168.61.24;
        add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
        ssl_certificate      /etc/nginx/ssl/server.crt;
        ssl_certificate_key  /etc/nginx/ssl/server.key;
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
   location / {
            root   html;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;   # 处理刷新重定向404问题
        }

修改后配置:

 server {
        listen       443 ssl;
        server_name  192.168.61.24;
        add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
        ssl_certificate      /etc/nginx/ssl/server.crt;
        ssl_certificate_key  /etc/nginx/ssl/server.key;
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
   location / {
            root   /usr/share/nginx/html;    # 指定前端项目绝对路径
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;   # 处理刷新重定向404问题
        }