Skocz do zawartości
tryme

Multihosting na jednej domenie

Polecane posty

Witam,

 

Powiedzcie mi na jakiej zasadzie na dużym multihostingu oferującym zakładanie np. for (do wyboru 3 różne silniki) rozpoznawane jest później do którego katalogu z wybranym skryptem należy dana subdomena?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Można to rozwiązać na kilka sposobów:

- konfiguracja serwera www kieruje subdomenę na określony katalog

- uruchomiony jest wildcard dla domeny i przy pomocy .htaccess subdomeny kierowane są na odpowiedni katalog

- uruchomiony jest wildcard dla domeny i przy pomocy skryptu php wczytywane są odpowiednie aplikacje

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

- konfiguracja serwera www kieruje subdomenę na określony katalog

 

Tylko przy każdym założeniu forum/blogu konieczne jest restarowanie serwera www. Chciałbym korzystać z Lighttpd.

 

- uruchomiony jest wildcard dla domeny i przy pomocy .htaccess subdomeny kierowane są na odpowiedni katalog

 

Tylko jak to będzie działać jak w pliku .htaccess będzie 100 000 wpisów lub więcej?

 

- uruchomiony jest wildcard dla domeny i przy pomocy skryptu php wczytywane są odpowiednie aplikacje

 

Tylko ten skrypt php musi korzystać z jakiejś bazy, którą będzie odpytywał za każdym razem a to generuje dodatkowe obciążenie serwera.

 

Nie ma innych opcji?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tylko ten skrypt php musi korzystać z jakiejś bazy, którą będzie odpytywał za każdym razem a to generuje dodatkowe obciążenie serwera.

Nie musi.

Wystarczy, że w pliku config.php, w którym są ustawione parametry bazy danych, ustawi się coś w stylu

 

$db_host = 'localhost';

$db_user = 'mojabaza';

$db_pass = 'mojehaslo';

$db_name = md5($_SERVER['HTTP_HOST']);

 

A nazwy baz będą właśnie md5 z hosta.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Chyba nie do końca zrozumiałeś co autor ma na myśli. Autor chce żeby ludzie uruchomiali na subdomenach fora ale na różnych skryptach, któe sa w różnych katalogach wiec musi być jakiś mechanizm nadrzędny, który w zależności od subdomeny wczyta odpowiedni skrypt i pewnie jakieś inne parametry.

 

Z tym obciążeniem tez bym nie przesadzał jedno zapytanie więcej + odpowiedni cache i będzie działać.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dokładnie chodzi mi o to co napisał regdos powyżej.

 

Co do tego dodatkowego jednego zapytania do bazy ... wszystko fajnie będzie chodzić jak odsłon będzie niewiele, ale co jeśli w ciągu każdego dnia zaczniemy zliczać odsłony w milionach? To przecież będą miliony dodatkowych zapytań w ciągu każdego dnia, których właśnie staram się uniknąć.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Chyba, że tak.

 

Jeśli taki overhead na dispatherze jaki zaproponował regdos nie jest zadowalający, to pozostanie ci oferować te różne skrypty pod różnymi tld. A routowanie danych do dibi to dalej już wg mojej wcześniejszej myśli.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Co do tego dodatkowego jednego zapytania do bazy ... wszystko fajnie będzie chodzić jak odsłon będzie niewiele, ale co jeśli w ciągu każdego dnia zaczniemy zliczać odsłony w milionach? To przecież będą miliony dodatkowych zapytań w ciągu każdego dnia, których właśnie staram się uniknąć.

No to teraz zobacz ile to będzie % względem wszystkich zapytań jakie będą generowały skrypty forum i dane na jakich będą pracowały i wydaje mi się, że to nie będzie dużego problemu szczególnie, że można to próbować rozsądnie cachować w plikach, w pamięci.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W sumie, tak na szybko, możliwie prostym i tanim rozwiązaniem byłby zakup autoinstalatora skryptów np installatron który może zainstalować dowolny praktycznie skrypt w paru kliknięciach.

 

więc - kupujesz licencję DA, installatrona ( 250zł wydasz w sumie jak dobrze poszukasz), piszesz proste API do DA do zakładania nowych kont hostingowych w Twoich subdomenach PLUS API do installatrona (http://installatron.com/api) dzięki któremu na wyżej wymienionym koncie zainstalujesz odpowiedni skrypt.

 

Użytkownikom w DA ograniczasz wszystkie uprawnienia. dzieki temu masz wszystko pod kontrolą, zużycie miejsca, transfer et cetera.

 

Wersje instalacyjne wszystkich skryptów możesz sam dobrać/dostroić w installatronie.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Chciałbym korzystać z Lighttpd.

Więc DA raczej nie przejdzie.

 

Do tego jak kolega już zauważył to

Tylko przy każdym założeniu forum/blogu konieczne jest restarowanie serwera www.
i przy dużej liczbie subdomen i częstym dodawaniu subdomeny to nie będzie wydajne.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×