基于vue的项目最终编译出 dist 文件夹,只需要在nginx将dist 文件夹设置为根目录,就可以被正常访问。

    1. server
    2. {
    3. listen 20202;
    4. server_name www.ginskeleton.com ;
    5. index index.html index.htm;
    6. # 设置项目根目录,dist 目录为本项目编译后解压目录
    7. root /home/wwwroot/test/dist;
    8. #解决vue项目部署后刷新页面出现404的问题
    9. location / {
    10. try_files $uri $uri/ /index.html;
    11. }
    12. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    13. {
    14. expires 30d;
    15. }
    16. location ~ .*\.(js|css)?$
    17. {
    18. expires 12h;
    19. }
    20. location ~ /.well-known {
    21. allow all;
    22. }
    23. location ~ /\.
    24. {
    25. deny all;
    26. }
    27. # 设置接口访问日志与错误日志记录,相关路径请自行修改,日志格式参考前文配置
    28. access_log /home/wwwlogs/ginskeleton_admin_fronted_access.log ;
    29. error_log /home/wwwlogs/ginskeleton_admin_fronted_error.log ;
    30. }