项目部署后,刷新页面出现404错误,而本地运行则正常。
原因为该项目的路由不是采用hash模式(访问路径中间加#),因此解决方法为:
要在nginx.conf文件中配置try_files。
配置示例如下:
server{
listen 8888;
server_name localhost;
location / {
root /opt/kapok-element/dist;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
即可。