[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