[linux] Re: apache configuration

Paul de Vries pdvsfh4 op xs4all.nl
Wo Nov 1 14:19:09 CET 2006


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

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.

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 ;-)

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?







More information about the Linux mailing list