Porównaj ceny domen i usług IT, sprzedawców z całego świata

wirtualne hosty w apache dla * .company.com, a następnie oddzielne dla www.company.com


Mam więc serwer wirtualny dla www.company.com:
<VirtualHost *:80>
ServerName www.company.com
</VirtualHost>

Następnie chciałbym skierować * .company.com do innej witryny. Jak mam to zrobić? Mógłbym pomyśleć o www. i w środku. jest kierowany do określonych hostów, a „reszta” jest kierowana do hosta współdzielonego.
Wersja Apache - 2.2.4
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:


Rozwiązanie Twojej odpowiedzi

:
<VirtualHost *:80>
ServerName www.company.com
ServerAlias company.com
DocumentRoot/path1
</VirtualHost>
<VirtualHost *:80>
ServerName *.company.com
DocumentRoot/path2
</VirtualHost>


Grzecznie jest używać symboli wieloznacznych do „obejmowania wszystkich” domen.

:
<VirtualHost *:80>
ServerName subdomain1.company.com
DocumentRoot/path/to/subdomain1
</VirtualHost><VirtualHost *:80>
ServerName subdomain2.company.com
DocumentRoot/path/to/subdomain2
</VirtualHost><VirtualHost *:80>
ServerName company.com
ServerAlias *.company.com
DocumentRoot/path/to/primary/domain+catchall
</VirtualHost>

Pamiętaj, że kolejność ma sens, domena współdzielona musi być ostatnia. Jest to szczególnie przydatne w celu uniknięcia literówki w adresie URL klienta powodującej błąd „nieistniejącego hosta”, co pozwala klientowi Twojej firmy pomyśleć, że jesteś złym administratorem serwera (a nie złym typem: P).

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się