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