Best Helpmijers,
Ik heb binnenkort een examen van Linux, waarbij ik een apache2 server moet instellen. Zodus ben ik nu al aan het leren voor dit examen. Zoals ik in mijn cursus kan zien moeten wij Name-Base,Ip-Based,Port-based kunnen toepassen, helaas heb ik dit al honderd keer geprobeerd zoals het in mijn cursus staat en het is nog steeds niet gelukt.
Mijn Cursus zegt :
3.2 Name-Based Virtual Hosts
Laten we aannemen dat we een machine hebben met IP adres 192.168.123.2 waarop we
twee websites willen draaien: www.faraway.com en sales.faraway.com. Deze namen moeten
natuurlijk geregistreerd staan in een DNS, opdat ze naar het juiste IP adres kunnen worden
opgezet. De conguratie van Apache kan er dan als volgt uitzien:
NameVirtualHost 192.168.123.2
<VirtualHost www.faraway.com>
ServerName www.faraway.com
ServerAdmin info@faraway.com
DocumentRoot /usr/local/apache/htdocs/customers
ErrorLog /usr/local/apache/logs/error_log_www
TransferLog /usr/local/apache/logs/access_log_www
</VirtualHost>
<VirtualHost sales.faraway.com>
ServerName sales.faraway.com
ServerAdmin info@faraway.com
DocumentRoot /usr/local/apache/htdocs/sales
ErrorLog /usr/local/apache/logs/error_log_sales
TransferLog /usr/local/apache/logs/access_log_sales
</VirtualHost>
Het kerndirectief hier is NameVirtualHost, dat Apache vertelt dat aanvragen aan dit IP
adres zullen worden onderverdeeld op basis van de meegegeven sitenaam. Het ServerName-
directief is hier niet cruciaal. Dit geeft Apache gewoon een naam om mee te sturen naar
een client. De <VirtualHost>-secties worden gedenticeerd door de naam van de site die
ze moeten aanbieden. Beide virtuele sites gebruiken verschillende DocumentRoot's die elk
een eigen website bevatten. De virtuele sites kunnen alle logbestanden delen, of werken
met eigen logbestanden zoals in het voorbeeld.
Als ik die code in mijn httpd.conf zet, niet exact zelfde, maar naar mijn documentroot wil dit nog steeds niet werken.
errors zoals deze zijn bij iedereen terug te vinden
Could not determine the server's fully qualified domain name
Kan iemand mij, en heel de klas even uitleggen hoe dit wel moet, want ik denk dat dit helemaal niet de juist weg van werking is
Ik heb binnenkort een examen van Linux, waarbij ik een apache2 server moet instellen. Zodus ben ik nu al aan het leren voor dit examen. Zoals ik in mijn cursus kan zien moeten wij Name-Base,Ip-Based,Port-based kunnen toepassen, helaas heb ik dit al honderd keer geprobeerd zoals het in mijn cursus staat en het is nog steeds niet gelukt.
Mijn Cursus zegt :
3.2 Name-Based Virtual Hosts
Laten we aannemen dat we een machine hebben met IP adres 192.168.123.2 waarop we
twee websites willen draaien: www.faraway.com en sales.faraway.com. Deze namen moeten
natuurlijk geregistreerd staan in een DNS, opdat ze naar het juiste IP adres kunnen worden
opgezet. De conguratie van Apache kan er dan als volgt uitzien:
NameVirtualHost 192.168.123.2
<VirtualHost www.faraway.com>
ServerName www.faraway.com
ServerAdmin info@faraway.com
DocumentRoot /usr/local/apache/htdocs/customers
ErrorLog /usr/local/apache/logs/error_log_www
TransferLog /usr/local/apache/logs/access_log_www
</VirtualHost>
<VirtualHost sales.faraway.com>
ServerName sales.faraway.com
ServerAdmin info@faraway.com
DocumentRoot /usr/local/apache/htdocs/sales
ErrorLog /usr/local/apache/logs/error_log_sales
TransferLog /usr/local/apache/logs/access_log_sales
</VirtualHost>
Het kerndirectief hier is NameVirtualHost, dat Apache vertelt dat aanvragen aan dit IP
adres zullen worden onderverdeeld op basis van de meegegeven sitenaam. Het ServerName-
directief is hier niet cruciaal. Dit geeft Apache gewoon een naam om mee te sturen naar
een client. De <VirtualHost>-secties worden gedenticeerd door de naam van de site die
ze moeten aanbieden. Beide virtuele sites gebruiken verschillende DocumentRoot's die elk
een eigen website bevatten. De virtuele sites kunnen alle logbestanden delen, of werken
met eigen logbestanden zoals in het voorbeeld.
Als ik die code in mijn httpd.conf zet, niet exact zelfde, maar naar mijn documentroot wil dit nog steeds niet werken.
errors zoals deze zijn bij iedereen terug te vinden
Could not determine the server's fully qualified domain name
Kan iemand mij, en heel de klas even uitleggen hoe dit wel moet, want ik denk dat dit helemaal niet de juist weg van werking is