发布于 1970-01-01 08:00
  • 1 个回答
    • 项目本身是单独的, 即你的A项目和B项目应该是两个不相干的应用, 即使他们使用相同的数据库。

      你只需要在配置apache或nginx时根据域名转发到对应的项目就好了,

      比如你的A项目位于
      F:Zenda

      比如你的B项目位于
      F:Zendb

      虚拟机配置

      Apache配置

      <VirtualHost *:80>
          ServerAdmin g@godruoyi.com
          # 项目A
          DocumentRoot "F:\Zend\a"
          # 访问项目A的域名
          ServerName a.xxx.com
          ErrorLog "logs/godruoyi_ok.log"
          CustomLog "logs/godruoyi_ok.log" common
          <Directory "F:\Zend\a">
              AllowOverride All
          </Directory>
          <IfModule dir_module>
              # 入口文件
              DirectoryIndex app.php
          </IfModule>
      </VirtualHost>
      
      <VirtualHost *:80>
          ServerAdmin g@godruoyi.com
          # 项目B
          DocumentRoot "F:\Zend\b"
          # 访问项目B的域名
          ServerName b.xxx.com
          ErrorLog "logs/godruoyi_ok.log"
          CustomLog "logs/godruoyi_ok.log" common
          <Directory "F:\Zend\b">
              AllowOverride All
          </Directory>
          <IfModule dir_module>
              # 入口文件
              DirectoryIndex app.php
          </IfModule>
      </VirtualHost>

      在再本地配置host即可

      C:\Windows\System32\drivers\etc\hosts

      127.0.0.1 a.xxx.com b.xxx.com

      2022-11-30 17:57 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有