[linux] Re: apache configuration

Marc Fellman marc.fellman op gmail.com
Wo Nov 1 14:33:57 CET 2006


Op 1-11-06 heeft Paul de Vries<pdvsfh4 op xs4all.nl> het volgende geschreven:
> 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.
> >
> > Hugo
> >
> 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

Dit heb ik net ook geprobeerd maar dit geeft bij mij vreemde effecten.
(niet een 404 trouwens)
Als je bijvoorbeeld een eigen domein hebt (www.parvis.nl ?) en je mag
daar zelf subdomeinen aan toe voegen dan zou ik opteren voor:
site1.parvis.nl

Dit heb ik getest met mijn eigen configuratie. Hierbij viel me
overigens op dat er een aparte Vhost.conf stond in deze distro
(/etc/httpd/conf/2.0/vhosts) zinde Mandriva.

>
> dat laatste begrijp in niet: in de apache log zie ik '"GET
> /www.site1.test HTTP/1.1" 404 1044 etc
> hij komt dus met de naam binnen die als name based vhost is
> gedefinieerd, waarop hij lokaal te bereiken is, en nu wordt hij niet
> gevonden.

Volgens mij gaat het min of meer mis omdat er een slash staat voor
www.site1.test (maar wie ben ik).

>
> uitgebreid met Alias /site1alias /home/httpd/vhosts/site1/httpdocs
>
> in firefox: parvis.xs4all.nl/site1alias -> 301
>
> uitgebreid met herhaling van het directory block onder alias
>
> in firefox: parvis.xs4all.nl/site1alias -> werkt prima
>
> heel vreemd want die variant had ik 's nachts ook al gehad. misschien
> word ik te oud om zo lang door te werken ;-)

Op zich den k ik dat het moment van de dag niet zou moeten uitmaken...
Het zal wel aan het laatste moment slaap gelegen hebben ;-)

>
> site1 definitie is nu dus:
>
>
> ########################################################################
> # 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>
>
> Alias /site1alias /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>
>
> ########################################################################
>
> wat me hierin niet bevalt is dat ik het directory block nu tweemaal moet
> definieren, kan dat niet handiger?
>

Dat weet ik in ieder geval niet. Ik heb daar niets aan hoeven te doen
(Ik had dus alleen het Vhosts.conf bestandje aangepast met servername
en documentroot. Ik hoefde op dit moment namelijk niets te doen met de
andere opties.

>
>
>
>
>

Voor de rest moet ik denk ik afhaken. Maar ik heb wel wat ideeën
opgedaan om bepaalde delen op een andere manier onderhoudbaarder te
houden (en vooral duidelijker).


-- 
Met Vriendelijke Groet / With Kind Regards

Marc Fellman




More information about the Linux mailing list