第一次使用Apache部署Vue-CLI项目手记

  • 聚客宝
  • 2021-08-07 11:37:17


开始学习Vue-CLI框架开发项目,以为必须在服务器端使用node服务器,当时还是理解的太肤浅。可以使用apache、Tomcat等部署其项目。


在使用apache部署项目时,遇到的问题是


(1)api接口无法使用

通过在虚拟主机配置时,增加反向代理设置来解决


<VirtualHost *:80>

        ServerName hao.jukebao.com.cn

        DocumentRoot "/www/wroot/web/ha.jukebao.com.cn"

        ErrorLog "/www/wroot/log/min/ha.jukebao.com.cn_error_log"

        CustomLog "/www/wroot/log/min/ha.jukebao.com.cn_access_log" combined


        ProxyRequests off


    <Proxy *>

      Order deny,allow

      Allow from Off

    </Proxy>


    ProxyPass /api http://api.hao.jukebao.com.cn/

</VirtualHost>


(2)路由是否为hash参数,并不影响服务器apache的配置,文献中的东西不一定相信。


(3)关于静态图片资源的链接问题,

部署服务器的时候,在vue.config.js增加了一个项目,用来调试上线后api无法打通的情况

publicPath: './'

导致图片链接部分失效,后来删除此配置项,一切恢复正常,注意这个问题