当前位置: 首页 > 知识库问答 >
问题:

nginx - 一台服务器我部署了前端目录,但是thinkphp6是怎么运行?

万俟招
2023-05-08

我有一个疑问
我有一台服务器,在宝塔环境直接安装部署前端目录。
如果在nginx当中 root 是直接访问前端目录的。
但是thinkphp6我写了接口给前端项目调佣。
本地前端vue.config.js设置prox代理 npm run dev可以直接联调数据
本地php thinkphp run运行OK
但是线上是怎么部署呢?所以部署我不理解。我网上搜了一些资料说把vue打包后dist放在thinkphp6/public。
我不喜欢这种操作方式
我想让前后分离在线上环境部署,如果我是前端,我每次打包好dist放在php那边环境吗?
假如我是技术总监,我会给php同事和web同事不同的上传权限,web不可以访问php目录权限。防止他们串通好卖私活。

共有2个答案

轩辕瑞
2023-05-08

你都说了有 nginx。那么可以通过 proxy_pass 来代理后端。当然前端也可以用 proxy_pass 来代理到其他的服务上。

location / {
    root /www/server/xxxx/;
}
location /api/ {
    proxy_pass http://127.0.0.1/;
}
汲涵育
2023-05-08

后端thinkphp的继续在现有服务器上运行,前端项目你可以设置好后端接口地址构建好,再传到另一个服务器、cdn等等,用两个不同的域名分别进行部署。

 类似资料:
  • 怎么把vue项目部署服务器?需要装哪些东西?

  • docker+nginx部署的前端访问成功但就是没有返回页面而是返回了后端一堆数据 怎么修改才能返回页面呢,我这样配置应该没问题把,我前面还配置了一个前端项目,现在配置的是前端的后台 会不会冲突了什么? 已经把前端打包放在nginx上去了,第一个dist是已经部署上去了,现在部署的是后台,也已经把包放上去了然后页面不出来的,而且我这个代理felix是后端没有的

  • 本文向大家介绍vue项目部署到nginx/tomcat服务器的实现,包括了vue项目部署到nginx/tomcat服务器的实现的使用技巧和注意事项,需要的朋友参考一下 开发完的vue项目,需要部署到Nginx/Tomcat服务器上运行,作为一个前端小白,刚接触vue不久,研究了一番,于是写下这篇文章,记录下来便于今后部署。 1.router(history)模式vue项目部署到nginx 1)修改

  • 本文向大家介绍Vue-cli项目部署到Nginx服务器的方法,包括了Vue-cli项目部署到Nginx服务器的方法的使用技巧和注意事项,需要的朋友参考一下 0. Nginx使用 以windows版为例,下载niginx压缩包并解压到任意目录,双击nginx.exe,在浏览器中访问http://localhost,如果出现Welcome to nginx!页面则说明成功。 nginx常用命令如下:

  • 服务端部署 1. 源码部署 CAT安装环境 Linux 2.6以及之上(2.6内核才可以支持epoll),线上服务端部署请使用Linux环境,Mac以及Windows环境可以作为开发环境,美团点评内部CentOS 6.5 Java 6,7,8,服务端推荐使用jdk7的版本,客户端jdk6、7、8都支持 Maven 3及以上 MySQL 5.6,5.7,更高版本MySQL都不建议使用,不清楚兼容性

  • 部署模式 SOFARegistry 支持两种部署模式,分别是集成部署模式及独立部署模式,本文将介绍最简单的单节点集成部署模式,更多更详细的部署模式介绍可以查看 部署文档。 部署步骤 1. 下载源码或者安装包 下载源码方式 git clone https://github.com/sofastack/sofa-registry.git cd sofa-registry mvn clean packa