最近跟着某機構的教學視頻敲了一遍vue項目,但是在windows環境下部署的時候就懵逼了放到nginx下正常跑沒問題,但是刷新之后就報404錯誤
前端項目構建vue 腳手架版本 是@vue/cli 4.3.1,構建項目之后沒有config.js文件。無奈按照網上說的最簡單的辦法
就是將router模式改為默認的hash模式不使用history模式,然后部署到nginx下就能正常刷新了


server {
listen 8067;
server_name localhost;
#proxy_set_header X-Forwarded-Host $host;
#proxy_set_header X-Forwarded-Server $host;
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
root dist;
index index.html index.htm
try_files $uri $uri/ /dist/index.html;
}
}



刷新之后

刷新之后沒有再出現404的問題了
---------------------2020/9/1 更新-修正windows環境nginx history模式刷新失敗的問題----------------------------

nginx存放路徑

nginx 的配置

刷新之后完美解決報錯的問題

