项目部署后,刷新页面出现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; } }
即可。