ThinkPHP 多应用配置,及不同域名访问不同应用的配置【详解】

本文涉及的产品
.cn 域名,1个 12个月
简介: 本文详解了在ThinkPHP框架中配置多应用的方法,包括安装扩展、删除默认controller文件夹、创建多应用、修改配置文件以启用多应用、测试访问以及如何配置不同域名访问不同应用的步骤。

一、安装多应用扩展

composer require topthink/think-multi-app

安装完成后,删除项目的中默认的controller文件夹

二、删除项目的中默认的controller文件夹

三、创建多应用

使用命令来快速床架多应用(在命令终端中输入下面的命令),这里我创建了两个应用,index和admin

php think build index
php think build admin

四、修改config/app.php文件

如果没有 auto_multi_app 这个配置项,则手动加入进去,并将其值设置为true.

在这里插入图片描述

五、测试并且访问多应用

在这里插入图片描述

访问路径 http://localhost:8000/index/index/hello, 访问路径 localhost:8000/应用名称/控制器/控制方法

在这里插入图片描述

在这里插入图片描述

六、配置小皮,不同域名访问不同的应用

在这里插入图片描述

在config\app.php中进行配置域名绑定。这里需要注意的是,不要出现含有大写文字的域名,有可能会导致访问不到。

在这里插入图片描述

通过域名来访问页面,默认域名直接匹配的就是index控制器的index方法

在这里插入图片描述

访问不同应用下的控制器的方法:http://域名/index.php/控制器/方法名

在这里插入图片描述

七、小结

ThinkPHP 配置多应用大致分为以下几步:

  1. 安装多应用扩展 composer require topthink/think-multi-app
  2. 删除项目的默认controller文件夹
  3. 通过命令来快速生成多应用 php think build 应用名
  4. 将config/app.php中进行配置,将auto_multi_app 设置为true
  5. 默认的多应用访问规则是 localhost:端口号/应用名称/控制器/控制方法
  6. 如果配置不同应用的不同域名的话,则通过config/app/php中的domain_bind配置项来进行配置
  7. 同时需要配置小皮的虚拟域名并与之对应。
  8. 不同域名访问不同应用的访问规则是 http://域名/index.php/控制器/方法名。

相关文章
|
24天前
|
域名解析 监控 网络协议
slb配置域名注意事项
slb配置域名注意事项
33 11
|
23天前
|
域名解析 监控 安全
slb配置检查域名说明注意事项
slb配置检查域名说明注意事项
25 5
|
24天前
|
网络协议 安全 文件存储
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问,即使IP地址变化,也能通过DDNS服务保持连接。适用于家庭网络远程访问设备及企业临时或移动设备管理,提供便捷性和灵活性。示例代码展示了如何使用Python实现基本的DDNS更新。尽管存在服务可靠性和安全性挑战,DDNS仍极大提升了网络资源的利用效率。
47 6
|
23天前
|
负载均衡 安全 网络安全
slb配置健康检查域名
slb配置健康检查域名
24 4
|
23天前
|
负载均衡 应用服务中间件
slb何时需要配置健康检查域名
slb何时需要配置健康检查域名
26 3
|
1月前
|
运维 监控 安全
在实际应用中,如何选择基于不同域名还是不同 IP 进行代理多服务的配置?
综上所述,在实际应用中选择基于不同域名还是不同 IP 进行代理多服务的配置,需要根据具体的业务需求、可扩展性、性能、安全性以及维护和管理成本等多方面因素进行综合考虑,权衡利弊,选择最适合自己系统架构和运营需求的配置方式。
|
1月前
|
域名解析 网络协议 前端开发
浏览器输入域名网址访问后的过程详解
1、以91处理网为例,客户端浏览器通过DNS解析到www.91chuli.com,IP地址是202.108.22.5,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到202.108.22.5,然后通过TCP进行封装数据包,输入到网络层。
67 2
|
2月前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
|
10天前
|
弹性计算 移动开发 安全
阿里云域名注册、续费收费标准价格表及最新优惠口令获取及使用教程参考
阿里云域名注册和续费收费标准在9月份随着全球域名价格的上涨,域名收费标准也做了调整,目前阿里云的.com英文域名的注册价格为83元,续费收费标准为90元,为了让更多用户在注册和续费时价格能更加实惠,阿里云推出了域名优惠口令活动,域名优惠口令适合在域名注册和续费时使用,使用优惠口令通常可以使注册和续费价格减免几元到十几元不等,例如使用优惠口令续费.com域名就可减少5元。本文为大家展示目前阿里云域名注册和续费的最新收费标准以及如何领取和使用域名优惠口令的相关教程,以供参考。
190 11
|
2月前
|
域名解析 网络协议
非阿里云注册域名如何在云解析DNS设置解析?
非阿里云注册域名如何在云解析DNS设置解析?