当前位置: 首页 > 知识库问答 >
问题:

hyn/多租户套餐的独立前端应用程序

终育
2023-03-14

任何帮助都将真正用于如何实现这一目标。

我目前有三个独立的应用程序,两个前端运行vue.js和一个后端应用程序,与laravel租赁,只服务于API的,没有前端。

主基URL或后端URL设置为example。com,这是租赁申请。它会自动生成URL子域。实例为租户提供的com

另一个安全域设置。实例com指向我们注册的另一个vue应用程序。效果非常好。

现在我在vue上有了第三个应用程序。js,对于承租人来说,这指的是*。实例com,以及租赁的工作方式,就是通配符

我无法创建*。实例通用域名格式

关键是使用vue这样的前端框架将租户UI完全分离。来自后端的js。

共有1个答案

曾嘉祯
2023-03-14

我使用的是从Larvel Api中分离出来的类星体,以及Hyn Multitenant软件包。。

brightmind erp。通用域名格式

demo.brightmind-erp.com

在Laravel公用文件夹的public/panel中,我插入了来自Quasar的dist资源,并将“/”调用重定向到Vue路由器运行时进入的路径:

Route::get('/', function() {
    return redirect()->route('frontend');
});

// Route everything else to Vue
Route::get('panel/{any?}', function () {
   return file_get_contents(public_path().'/panel/index.html');
})->where('any', '.*')->name('frontend');

如果您使用的是Webpack,则必须对其进行配置,以便从(在本例中)文件夹“/panel”中查找Vue资产。。。。

我用了很多教程来配置. htaccess文件或nginx配置,使api在'/api'路由中工作,在'/'中使用vue,但我不能

 类似资料:
  • 我目前正试图找出为我的系统设置多租户的最佳方法。我面临的问题是,租户并不总是必须是子域,但可以作为子域的一部分进行设置,子域可以有多个租户。我似乎在网上找不到任何东西可以帮助我在Laravel 6中进行设置。 系统要求: 一台服务器可以有许多子域 系统必须设置一个数据库,该数据库将使用tenant_id来确定哪些数据属于租户。 我目前正在以以下结构将所有子域数据存储在“subdomains”表中:

  • 我必须在j2ee中开发一个多租户SaaS应用程序,从Iaas和PaaS开始实现三种云模型,我选择了openstack和openshift origin。SaaS应用程序的第一个标准是多租户,我知道有三种方法来实现它——单独的数据库——共享数据库,单独的模式——共享数据库,共享模式。我在这里迷失了方向,因为许多框架,比如ATHENA,ORM,比如hibernate,还有TOPLINK。我需要帮助了解

  • 我已经安装了keycloak-angular包,我使用它的方式如下:https://www.npmjs.com/package/keycloak-angular 问题是,在我的应用程序中,我希望有多租户。这意味着在应用程序加载期间不知道领域名。 在说明中,它说“KeycloakService应该在应用程序加载期间使用APP_INITIALIZER标记初始化”,问题是该领域是由用户给定的,在应用程序

  • 现在假设我们想要使用 Spark API 写一个独立的应用程序。我们将通过使用 Scala(用 SBT),Java(用 Maven) 和 Python 写一个简单的应用程序来学习。 我们用 Scala 创建一个非常简单的 Spark 应用程序。如此简单,事实上它的名字叫 SimpleApp.scala: /* SimpleApp.scala */ import org.apache.spark.S

  • 我正在学习多租户应用程序,以及如何使用PostgreSQL的模式来实现这一点。 在研究这个主题时,我发现了一篇文章,作者描述了在多租户应用程序中使用PostgreSQL模式时的糟糕体验。主要问题是迁移性能差和数据库资源使用率高。 似乎只有一个模式(在租户之间共享表)会比每个租户有一个单独的模式带来更好的性能。但我觉得很奇怪。我的想法正好相反,因为较小表上的索引往往比较大表上的索引轻。 为什么在许多

  • 我正在使用Java、Spring、Struts2和Hibernate设计一个多租户SaaS Web应用程序。经过一些研究,我选择在共享数据库、共享模式、共享表的方法中实现多租户。并用tenantid标记每个db行。 我已经重写了我的应用程序,所以管理者和DAO将把tenantId作为一个参数,只为正确的数据库资源服务。 当获取信息时,这对所有视图来说都是完美的。也用于创建新的东西(使用登录的用户t