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問題
        }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM