nginx反向代理
开发背景:
新项目,需要配合客户完成网站迁移,需要使用客户主域名,将新项目作为模块使用。(https://aa.cn/cloud/)
新项目的操作步骤如下:
1:在public目录下创建cloud目录 当作模块使用 将前端开发的html,js,css等静态文件全部拷贝到此目录下
2:更改接口编写方式 在application目录下创建cloud模块 将之前编辑的接口代码 全部复制到此目录里 注意 代码的命名空间的修改
3:请求接口的更改 将之前请求域名更改为客户提供的域名[https://aa.cn/cloud/]
5:使用对方的域名如何访问我们后台界面 方法如下:
5.1: 将原来访问后台需要的 xxxx.php 文件拷贝到 public/cloud/下
5.2: 修改文件里 引入的其他文件路径
a: define('APP_PATH', __DIR__ . '/../../application/');
b:require __DIR__ . '/../../thinkphp/base.php';
5.3:更改后 访问后台会出现静态资源未找到 此时将public/asset 文件夹存放到 public/cloud/asset
5.4:访问后台是会提示图片文找到 此时应将 public/uploads文件夹 拷贝到 public/cloud/uploads 同时修改上传核心文件修改上传目录
a:修改上传文件路径
/application/extra/upload.php
'savekey' => '/cloud/uploads/{year}{mon}{day}/{filemd5}{.suffix}',
6.避免重复登录,修改配置文件config.php,loginip_check=false
loginip_check
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界