Het volgende:
Ik ben bezig om een webserver met apache op te zetten en ga gebruik maken van namebased virtualhosts.
Ik heb apache2 tijdens de installatie van linux laten installeren dus dat moet zoiezo goed zijn.
Vervoglens ben ik via de documentatie van apache de server gaan configureren. Zo zien er mijn config files uit:
De HTTPD.CONF
### Global Environment ######################################################
Include /etc/apache2/uid.conf
Include /etc/apache2/server-tuning.conf
Include /etc/apache2/sysconfig.d/loadmodule.conf
Include /etc/apache2/listen.conf
Include /etc/apache2/mod_log_config.conf
Include /etc/apache2/sysconfig.d/global.conf
Include /etc/apache2/mod_status.conf
Include /etc/apache2/mod_info.conf
Include /etc/apache2/mod_autoindex-defaults.conf
TypesConfig /etc/apache2/mime.types
DefaultType text/plain
Include /etc/apache2/mod_mime-defaults.conf
Include /etc/apache2/errors.conf
Include /etc/apache2/ssl-global.conf
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
DirectoryIndex index.html index.htm index.html.var
### 'Main' server configuration #############################################
Include /etc/apache2/default-server.conf
# Another way to include your own files
#
# The file below is generated from /etc/sysconfig/apache2,
# include arbitrary files as named in APACHE_CONF_INCLUDE_FILES and
# APACHE_CONF_INCLUDE_DIRS
Include /etc/apache2/sysconfig.d/include.conf
### Virtual server configuration ############################################
Include /etc/apache2/vhosts.d/vh.conf
Vervogles de belangrijkste files:
De LISTEN.CONF
<IfDefine SSL>
<IfDefine !NOSSL>
<IfModule mod_ssl.c>
Listen 443
</IfModule>
</IfDefine>
</IfDefine>
Listen 213.19.186.66:80
NameVirtualHost 213.19.186.66:80
De DEFAULT_SERVER.CONF
DocumentRoot /sites/srv/www/htdocs
<Directory "/sites/srv/www/htdocs">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /icons/ /usr/share/apache2/icons/
<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "/sites/srv/www/cgi-bin/"
<Directory "/sites/srv/www/cgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir disabled root
Include /etc/apache2/mod_userdir.conf
</IfModule>
Include /etc/apache2/conf.d/*.conf
Include /etc/apache2/conf.d/apache2-manual?conf
En als laatste mijn VH.CONF (de virtualhost file)
<VirtualHost _default_:80>
DocumentRoot "/sites/default80"
</VirtualHost>
<VirtualHost _default_:*>
DocumentRoot "/sites/default"
</VirtualHost>
<VirtualHost 213.19.186.66:80>
DocumentRoot "/sites/linux2"
ServerName linux2.tridsl.nl:80
</VirtualHost>
<VirtualHost 213.19.186.66:80>
DocumentRoot "/sites/utah"
ServerName utah.tridsl.nl
</VirtualHost>
Dit zijn dus mijn config files. Nu werkt het volgende niet: Als ik naar adres linux2.tridsl.nl of utah.tridsl.nl of 213.19.186.66
ga dan krijg ik als foutmelding:
Toegang verboden!
U hebt niet de toestemming om toegang te krijgen tot de gevraagde map. Er is of wel geen index document of de map is beveiligd tegen lezen.
Indien u van oordeel bent dat deze server in fout is, gelieve de webmaster te contacteren.
Error 403
utah.tridsl.nl
Wed Oct 20 13:50:23 2004
Apache/2.0.47 (Linux/SuSE)
Maar haal ik nou alle info uit mijn vh.conf en ga ik naar de bovenstaande adressen dan werkt de server wel
en kom ik bij de adressen in de standaard document root terrecht.
Ik heb alles afgezocht en de hele apache documentatie na gezocht maar kan niks vinden.
Wie kan mij helpen
Alvast bedankt,
Tom Pennings
Ik ben bezig om een webserver met apache op te zetten en ga gebruik maken van namebased virtualhosts.
Ik heb apache2 tijdens de installatie van linux laten installeren dus dat moet zoiezo goed zijn.
Vervoglens ben ik via de documentatie van apache de server gaan configureren. Zo zien er mijn config files uit:
De HTTPD.CONF
### Global Environment ######################################################
Include /etc/apache2/uid.conf
Include /etc/apache2/server-tuning.conf
Include /etc/apache2/sysconfig.d/loadmodule.conf
Include /etc/apache2/listen.conf
Include /etc/apache2/mod_log_config.conf
Include /etc/apache2/sysconfig.d/global.conf
Include /etc/apache2/mod_status.conf
Include /etc/apache2/mod_info.conf
Include /etc/apache2/mod_autoindex-defaults.conf
TypesConfig /etc/apache2/mime.types
DefaultType text/plain
Include /etc/apache2/mod_mime-defaults.conf
Include /etc/apache2/errors.conf
Include /etc/apache2/ssl-global.conf
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
DirectoryIndex index.html index.htm index.html.var
### 'Main' server configuration #############################################
Include /etc/apache2/default-server.conf
# Another way to include your own files
#
# The file below is generated from /etc/sysconfig/apache2,
# include arbitrary files as named in APACHE_CONF_INCLUDE_FILES and
# APACHE_CONF_INCLUDE_DIRS
Include /etc/apache2/sysconfig.d/include.conf
### Virtual server configuration ############################################
Include /etc/apache2/vhosts.d/vh.conf
Vervogles de belangrijkste files:
De LISTEN.CONF
<IfDefine SSL>
<IfDefine !NOSSL>
<IfModule mod_ssl.c>
Listen 443
</IfModule>
</IfDefine>
</IfDefine>
Listen 213.19.186.66:80
NameVirtualHost 213.19.186.66:80
De DEFAULT_SERVER.CONF
DocumentRoot /sites/srv/www/htdocs
<Directory "/sites/srv/www/htdocs">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /icons/ /usr/share/apache2/icons/
<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "/sites/srv/www/cgi-bin/"
<Directory "/sites/srv/www/cgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir disabled root
Include /etc/apache2/mod_userdir.conf
</IfModule>
Include /etc/apache2/conf.d/*.conf
Include /etc/apache2/conf.d/apache2-manual?conf
En als laatste mijn VH.CONF (de virtualhost file)
<VirtualHost _default_:80>
DocumentRoot "/sites/default80"
</VirtualHost>
<VirtualHost _default_:*>
DocumentRoot "/sites/default"
</VirtualHost>
<VirtualHost 213.19.186.66:80>
DocumentRoot "/sites/linux2"
ServerName linux2.tridsl.nl:80
</VirtualHost>
<VirtualHost 213.19.186.66:80>
DocumentRoot "/sites/utah"
ServerName utah.tridsl.nl
</VirtualHost>
Dit zijn dus mijn config files. Nu werkt het volgende niet: Als ik naar adres linux2.tridsl.nl of utah.tridsl.nl of 213.19.186.66
ga dan krijg ik als foutmelding:
Toegang verboden!
U hebt niet de toestemming om toegang te krijgen tot de gevraagde map. Er is of wel geen index document of de map is beveiligd tegen lezen.
Indien u van oordeel bent dat deze server in fout is, gelieve de webmaster te contacteren.
Error 403
utah.tridsl.nl
Wed Oct 20 13:50:23 2004
Apache/2.0.47 (Linux/SuSE)
Maar haal ik nou alle info uit mijn vh.conf en ga ik naar de bovenstaande adressen dan werkt de server wel
en kom ik bij de adressen in de standaard document root terrecht.
Ik heb alles afgezocht en de hele apache documentatie na gezocht maar kan niks vinden.
Wie kan mij helpen
Alvast bedankt,
Tom Pennings
TomPé