
Spravna konfiuracia multihostingu u Apache2
Hoci mam niekolko web serverov a vacsina z nich uz bezi na apache2 stale mam hokej z toho ako ma spravne vyzerat konfiguracia virtual hostov, pretoze manual je velmi strucny a nazory ludi na webe sa rozchadzaju.
V pripade pouzitia no-ssl spojeni sa mi osvedcilo pouzit vsade <VirtualHost *>.
Niekto pouziva <VirtualHost *:80>, ale to potom apache pinda. V pripade, ze na rovnakom hoste chcem pridat ine porty na rovnakej domene staci dat <VirtualHost domena.sk:8080>. Problem nastane ked chcem pridat subdomenu v ssl tvare. Pokial pridam len jednu subodmenu v tvare nieco.domena.sk:443 apache sa tvari ok. Ale pridat dalsiu nieco1.domena.sk:443 uz nemozem a to ani v tvare <VirtualHost nieco1.domena.sk:443> ani v tvare <VirtualHost *:443>.
Bud apache hlasi mixovanie * a non * domen alebo sa jednotlive domeny overlapuju.
Pri apachovi1 to bolo jedno, vsetko sa nasukalo do konfigu a na nic nepindal. Odkedy pouzivam apache2 dostavam zaujimave hlasky na konfigoch, ktore normalne bezali a po restarte uz pindaju rozne chyby. Celkovo mam pocit, ze si to sem tam apache2 vysvetluje ako chce.
Viac SSL virtual hostov na jednom porte je dost velky problem. A je jedno, na akom serveri.
http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html# vhosts
Na tomto sa v poslednej verzii niečo zmenilo:
http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html# vhosts
No vravim, ze je v tom nejaky hokej.
No a akú verziu teda máš?
No rozne, ale tento konkretny server ma (aj najcastejsia konfiguracia je s tymto serverom)
Server version: Apache/2.2.3
Server built: Sep 6 2008 09:52:20
Ale mam aj
Server version: Apache/2.2.9 (Debian)
Server built: Jul 14 2009 20:44:04
Server version: Apache/1.3.29 (Unix)
Server built: Nov 9 2003 20:02:05
Server version: Apache/1.3.33 (Unix)
Server built: Sep 30 2005 22:05:06
Posledne dva mam najradsej;o).
Podpora SNI pribudla až vo verzii 2.2.12. Tiež to musí podporovať webový prehliadač, aby to fungovalo - podľa tohoto to nepodporuje napríklad IE7 na Windows XP: SNI :: Why not?.