[linux] Re: apache virtual hosts

Daniel C. von Asmuth asmuth op bakunin.xs4all.nl
Zo Jul 3 13:04:46 CEST 2016


Aldus schreef Hans Paijmans op Sun, Jul 03, 2016 at 11:50:45AM +0200:
> Beste Daniel, ik weet hoe virtual hosts werken (en ik begrijp de sneer 
> in je laatste alinea niet helemaal.)
> 
> Ennieweej.
> 
> De laatste regel in mijn apache.conf luidt:
> 
> # Include the virtual host configurations:
> IncludeOptional sites-enabled/*.conf
> 
> In de directory sites-enabled staan een stuk of twintig conf-files, die 
> op hun beurt naar een stuk of vijf websites verwijzen. Bijvoorbeeld: 
> www.xandrapaijmans.nl.conf, xandrapaijmans.nl.conf, 
> www.xandrapaijmans.com.conf etc.  zijn gelinkt naar 
> www.xandrapaijmans.nl, xandrapaijmans.nl, www.xandrapaijmans.com etc. in 
> de directory sites-available, en die verwijzen allemaal naar dezelfde 
> site: /var/www/xandrapaijmans.
> 
> Zelfs  'www.xandrapaijmans.nl' en 'xandrapaijmans.nl' vereisen volgens 
> mij aparte files in de sites-available directory.

Hier staat dat uw server 5 websites bedient in plaats van slechts 1
zoals ik uit uw eerdere bericht had opgemaakt. 

Wat ik probeerde te zeggen is dat ik in plaats van ons af te vragen of 
er symbolic links of hard links zijn gebruikt en of die files ook
inderdaad door het account van de server gelezen kunnen worden, mijn 
nieuwsgierigheid eerder de inhoud van die files betrof. 

De documentatie zegt dat de <VirtualHost> directive de site kan
selecteren aan van IP adressen of DNS namen en dat IP adressen
'wildcard' tekens als '*' mogen bevatten, maar dat de selectie plaats
vindt op basis van het IP adres (bovengenoemde domeinen zouden alle
naar hetzelfde adres kunnen verwijzen). 

In een <VirtualHost> blok staat bij voorkeur ook een ServerName
directive dat als tweede stap wordt gebruikt om de web site te
selecteren aan hand van de hostnaam waar de client om gevraagd heeft 
en bovendien bepaalt het het afzender adres. 

Als meerdere DNS namen moeten verwijzen naar dezelfde site kunt
u gebruik maken van het ServerAlias directive, bijv.

<VirtualHost *:80>
  ServerNamea www.xandrapaijmans.nl
  ServerAlias *.xandrapaijmans.nl *.xandrapaijmans.com
  UseCanonicalName Off
</VirtualHost>

De voorlaatste regel bevat een aanwijzing dat de server als afzender
dezelfde naam gebruikt als waarmee de client die heeft aangesproken. 

Met vriendelijke groet,



Daniel von Asmuth





More information about the Linux mailing list