Ce face Mapare Virtual Host (map)
În arhitectura OpenLiteSpeed, crearea unui Virtual Host nu îl face automat accesibil din exterior; este obligatoriu ca acesta să fie legat (mapat) de un Listener prin directiva map.
Directiva primește două argumente principale: numele intern al gazdei virtuale definite în httpd_config.conf și lista domeniilor pentru care acest listener va ruta traficul către acel vHost.
Această separare permite ca același listener HTTPS de pe portul 443 să deservească sute de site-uri diferite (folosind extensia SNI – Server Name Indication).
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
map <vHost> <domenii> |
Realizează conexiunea între listener și vHost pe baza numelor de domeniu. |
Ce returnează
Înregistrarea rutei în tabela SNI a listener-ului.
Exemple
Exemplul 1: Maparea vHost-ului la ambele listenere (HTTP și HTTPS)
Permite accesul atât pe portul 80 cât și pe portul 443.
# În blocul listener HTTP:
map SiteNou sitenou.ro, www.sitenou.ro
# În blocul listener HTTPS:
map SiteNou sitenou.ro, www.sitenou.ro
Greșeli frecvente
- Scrierea greșită a numelui intern de vHost (case-sensitive); dacă numele nu corespunde exact cu cel din blocul virtualhost, serverul nu poate ruta cererea.
- Maparea pe listenerul HTTP (80) dar uitarea mapării pe listenerul HTTPS (443).
Comenzi înrudite
Directiva listener: Configurează socket-urile de rețea (adrese IP și porturi) pe care serverul ascultă cereri.Directiva virtualhost: Definește o gazdă virtuală (vHost) independentă în fișierul principal de configurare httpd_config.conf.vhDomain și vhAliases: Specifică domeniul principal și aliasurile recunoscute de gazda virtuală pentru mapare.
Întrebări & Exemple de Cod:
Mapare Virtual Host (map)Ai o nelămurire despre utilizarea comenzii
Mapare Virtual Host (map)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.