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