Использование субдоменов, отдельных баз данных и виртуальных хостов для масштабирования SAAS [закрыто]

Я создаю программное обеспечение для управления офисом на LAMP-сервере по модели SAAS. У моих клиентов обычно 5-10 тысяч клиентов, они отслеживают все их контакты, счета, информацию о встречах. Я хочу хранить информацию о каждом клиенте в отдельной базе данных. Это, как мне кажется, в долгосрочной перспективе повысит производительность, обеспечит лучшее разделение данных и будет более чистым.

Итак, я хочу, чтобы company1.mysite.com и company2.mysite.com указывали на один и тот же сайт, но передавали свой поддомен в качестве параметра php.

Как мне использовать apache и vhosts для передачи поддомена в качестве параметра php и при этом использовать одно и то же приложение для всех поддоменов.

-1
задан 27 November 2012 в 16:07
1 ответ

Вероятно, это относится к Stack Overflow, но ...

В вашем PHP-коде вы проверяете значение $ _ SERVER ['HTTP_HOST'] , чтобы определить имя хоста, которое использовалось.

В вашем Apache используйте подстановочный знак ServerAlias ​​ для обслуживания всех возможных субдоменов доменного имени с одного виртуального хоста.

2
ответ дан 5 December 2019 в 19:31

Теги

Похожие вопросы