多应用 默认控制器和方法 默认应用的控制器和方法不能使用的问题

七彩枫叶

1.首先来说项目结构
截图

2.多应用采用的是多应用插件
https://www.workerman.net/plugin/11
域名和插件对应是按照
https://www.workerman.net/q/7922 说的进行配置的

按照上面的伪静态规则写,默认应用的默认控制器和方法就是不能用,我将其合并后就可以了

3.多应用插件配置
截图

具体问题是这样的:
现在通过 scrm.taoguapi.com 和blog.taoguapi.com 进行访问都能返回
截图
截图

但是home.taoguapi.com 缺不行
截图

要怎么处理才能想其它应用那样 有默认控制器和方法
截图


解决办法,在网站的伪静态里面填写下面的代码

     if (-f $request_filename){
      break;
      }
      # 根据域名重写url
      if ($host = 'admin.scrm.me') {
          rewrite ^/(.*)$ /admin/$1 last;
      }
      # 根据域名重写url
      if ($host = 'api.scrm.me') {
          rewrite ^/(.*)$ /api/$1 last;
      }
      location / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header Host $host;
      proxy_http_version 1.1;
      proxy_set_header Connection "";

      if (!-f $request_filename){
          proxy_pass http://127.0.0.1:8787;
      }
    }
578 2 0
2个回答

xiuwang

感觉home没请求到webman啊,可能是nginx配置的有问题

七彩枫叶

截图

home其它url是正常的。就是默认控制器 好像没有生效

  • 暂无评论
年代过于久远,无法发表回答
🔝