vue项目与后端接口如何部署到同一域名

 更新时间:2025年06月21日 10:50:10   作者:新佳  
这篇文章主要介绍了vue项目与后端接口如何部署到同一域名的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

vue项目与后端接口部署到同一域名

Nginx配置两个地方就行

先是配置好自己项目的服务,确保自己的项目能运行:

        location / {
            root    /web/xiangmu/public;  // 本地项目的路径
            index index.html index.php;
        }

再是配置接口请求后端

     location /api/ {
            proxy_pass http://192.168.1.1:8000;(后端接口地址,注意端口号)
            proxy_set_header Host $HOST;
        }

注意点(后端接口配置)

后端需要单独启动一个服务(如果是TP 有swoole, 可以配置一个后端服务。详情看手册 )

php think swoole:server

如果你的配置出现404了,这个时候你可以对照检查下面的问题是不是你遇到的。

proxy_pass 地址后面要不要加“/”,这个取决于匹配的 /api/ 作不作为你uri的一部分,如果 /api/ 是其中一部分,则不需要带上“/”;反之带上。

加了“/”相当于是绝对根路径,nginx 不会把location 中匹配的路径 /api/ 带上。

[举个列子,加了/]

  • 请求地址原本是这样: http://192.168.1.1/api/a.html;
  • 如果配置是这样:proxy_pass http://192.168.1.1/;(后端接口地址)
  • 那么请求接口地址应该变成这样: http://192.168.1.1/a.html 

proxy_pass的地址记得在hosts文件做ip映射,建议直接使用域名对应的ip地址。

location 中 ~ (区分大小写)与 ~* (不区分大小写)标识均为正则匹配。

如果你不确定,请在location后面加上 location ~* /api/ { }这样的配置(目的:不区分“api”三个字母的大小写)。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue实现前端列表拖拽功能

    vue实现前端列表拖拽功能

    这篇文章主要为大家详细介绍了如何利用vue实现前端列表拖拽功能,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下
    2023-12-12
  • Vue如何指定不编译的文件夹和favicon.ico

    Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • Element PageHeader页头的使用方法

    Element PageHeader页头的使用方法

    这篇文章主要介绍了Element PageHeader页头的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 基于vue中css预加载使用sass的配置方式详解

    基于vue中css预加载使用sass的配置方式详解

    下面小编就为大家分享一篇基于vue中css预加载使用sass的配置方式详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • 使用Vue中 v-for循环列表控制按钮隐藏显示功能

    使用Vue中 v-for循环列表控制按钮隐藏显示功能

    这篇文章主要介绍了使用Vue中 v-for循环列表控制按钮隐藏显示功能,需要的朋友可以参考下
    2019-04-04
  • vue computed计算属性显示undefined的解决

    vue computed计算属性显示undefined的解决

    这篇文章主要介绍了vue computed计算属性显示undefined的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • 在Vue 中实现循环渲染多个相同echarts图表

    在Vue 中实现循环渲染多个相同echarts图表

    这篇文章主要介绍了在Vue 中实现循环渲染多个相同echarts图表,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Vue组件化编程详解

    Vue组件化编程详解

    文章介绍了Vue中组件的基本使用、定义、注册、书写标签和嵌套等关键步骤和注意事项,详细解释了组件的配置选项、如何通过Vue.extend创建组件以及组件实例对象与Vue实例对象的区别,还提及了单文件组件的结构和编写逻辑,并强调了组件原型链的重要性
    2025-10-10
  • vue简单的二维数组循环嵌套方式

    vue简单的二维数组循环嵌套方式

    这篇文章主要介绍了vue简单的二维数组循环嵌套方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • vue之prop与$emit的用法说明

    vue之prop与$emit的用法说明

    这篇文章主要介绍了vue之prop与$emit的用法说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04

最新评论