[linux] Re: apache configuration

Hugo van der Kooij hvdkooij op vanderkooij.org
Wo Nov 1 15:43:24 CET 2006


On Wed, 1 Nov 2006, Paul de Vries wrote:

> Hugo van der Kooij wrote:
> > On Wed, 1 Nov 2006, Paul de Vries wrote:
> >
> >   
> >> we hebben een lokale server met apache virtual hosts, vergelijkbaar met 
> >> maar uiteraard anders opgezet dan de bij webhoster, voor ontwikkeling en 
> >> test. soms is het nodig deze server van buitenaf te benaderen om je 
> >> klanten te laten zien hoe ver je bent met de ontwikkeling van een site. 
> >> hoe zet je dat nou op?
> >>     
> >
> > Poort 80 doorschoppen en de betreffende klant even een hosts file laten 
> > aanpassen.
> >
> > Of aparte DNS namen maken die ook wijzen naar dezelfde document root. Dus 
> > www.mijnsiteisstom.nl wijst naar je productie omgeving en 
> > test.mijnsiteisstom.nl wijst naar de test omgeving.
> >
> > Het hebben van een test en een productie website is toch niets nieuws? 
> > Waar ze precies draaien maakt dan weinig verschil.
> >   
> ik denk dat ik niet duidelijk ben geweest.
> produktieserver staat bij web hosting bedrijf, is hier verder niet van 
> toepassing.
> 
> ontwikkelserver staat hier in huis op een lokale linux server.
> router poort 80 forward naar lanserver poort 80
> 
> /etc/apache2/httpd.conf.local (fragment):
> 
> UseCanonicalName on
> NameVirtualHost *
> ########################################################################
> # default
> ########################################################################
> <VirtualHost *>
>   ServerName  parvis.xs4all.nl
>   ServerAlias lanserver
>   ServerAdmin webmaster-main op parvis.nl
>   DocumentRoot /home/httpd/vhosts/00main/httpdocs
>   <Directory  "/home/httpd/vhosts/00main/httpdocs">
>     Options Indexes FollowSymLinks
>     Order allow,deny
>     Allow from all
>   </Directory>
> </VirtualHost>
> ########################################################################
> # site1
> ########################################################################
> <VirtualHost *>
>   ServerName www.site1.test
>   ServerAlias site1
>   ServerAdmin webmaster-site1 op parvis.nl
>   DocumentRoot /home/httpd/vhosts/site1/httpdocs
>   <Directory  "/home/httpd/vhosts/site1/httpdocs">
>     Options Indexes FollowSymLinks
>     Order allow,deny
>     Allow from all
> #    php_admin_flag safe_mode off ;# joomla wants OFF we want ON but has 
> to be OFF for joomlaboard
>     php_admin_flag safe_mode off
>     php_admin_flag register_globals off
>     php_admin_flag magic_quotes_gpc on
>     php_admin_flag display_errors on
>   </Directory>
> </VirtualHost>
> ########################################################################
> 
> in firefox: www.site1.test ->werkt prima
> in firefox: parvis.xs4all.nl/www.site1.test -> 404

Tja. Je maakt een server definitie www.site1.test aan en in plaats van 
die server te benaderen ga je die hele handel als request naar een andere 
server gooien. Dat gaat hem niet worden.

Geef gewoon http://www.site1.test/ op in je browser. Dat is namelijk wat 
je hebt gedefinieerd in Apache.

Vergelijk:
hvdkooij op xs2:~% host www.viruspool.net
www.viruspool.net has address 80.69.95.182
www.viruspool.net has address 2001:610:600:2cf::2
hvdkooij op xs2:~% host vgrep.viruspool.net
vgrep.viruspool.net is a nickname for www.viruspool.net
www.viruspool.net has address 80.69.95.182
www.viruspool.net has address 2001:610:600:2cf::2
hvdkooij op xs2:~% host arwen.waakhond.net
arwen.waakhond.net has address 80.69.95.182
arwen.waakhond.net has address 2001:610:600:2cf::2

Kijk maar eens naar wat je dan krijgt in je browser voor de 3 sites.
Dat zijn virtual hosts.

En thuis de virtual hosts:
www.vanderkooij.org
hvdkooij.xs4all.nl = gandalf.hugo.vanderkooij.org

Wellicht moet je het stukje over virtual hosts nog eens rustig lezen in de 
apache documentatie.

Hugo.

-- 
	hvdkooij op vanderkooij.org	http://hvdkooij.xs4all.nl/
	    This message is using 100% recycled electrons.



More information about the Linux mailing list