我有一个多租户SaaS平台,客户想要自定义登录页面和仪表板页面的外观。通过存储要在我的数据库的ACCOUNTS表中使用的CSS文件的名称,我能够成功自定义仪表板页面。这是有效的,因为我知道登录后从数据库中获取哪个帐户。但是,我没有登录页面的此功能。
是否可以根据DNS自定义要使用的CSS文件或登录页面?例如,customerabc.server.com获取通用登录页面。 customerxyz.server.com获取他们的自定义登录页面。
我正在使用Apache和PHP。感谢。
答案 0 :(得分:0)
是的,只需将apache子域配置到同一个docroot,然后在不同域上的应用程序中做出反应。
答案 1 :(得分:0)
我能够使用apache vhosts来做到这一点。 ServerName属性需要匹配根URL / URI并确保正确设置所有包含,您必须在根目录中有一个php.ini文件的副本,以便您可以在此处更改include_path而不是影响其他地方的其他安装实例。