Also ich kau da gerade auf nen herberen Brocken rum und hoffe das ich hier Hilfe finde.
Also ich habe 3 Order auf meinem Server unter Apache2 die ich unter 3 verschiedenen Domänen (lokalhost==IP, www.domain1.de, www.domain2.de) erreichen möchte.
Soweit funktioniert das weiterreichen der Anfrage in die entspechenden Ordner, nur leider erhalte ich bei den zwei www Domains folgende Fehler:
Der IP bezogene Host lässt sich ohne Probleme aufrufen....
also http://***IP***/
- Code: Select all
(13)Permission denied: access to / denied
Listen.conf
- Code: Select all
# - name-based virtual hosting:
#
NameVirtualHost *:80
VirtualHosts.conf
- Code: Select all
<VirtualHost _default_:80>
ServerAdmin maltenintz@online.de
ServerName www.IP.net
DocumentRoot /srv/www/htdocs
ErrorLog /srv/www/default_error_log
ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/"
<Directory "/srv/www/cgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<Directory "/srv/www/htdocs">
AllowOverride All
Options IncludesNoExec
Order allow,deny
Allow from all
</Directory>
SuexecUserGroup root root
</VirtualHost>
<VirtualHost *:80>
ServerAdmin maltenintz@online.de
ServerName www.IP.net
DocumentRoot /srv/www/htdocs
ErrorLog /srv/www/default_error_log
ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/"
<Directory "/srv/www/cgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<Directory "/srv/www/htdocs">
AllowOverride All
Options IncludesNoExec
Order allow,deny
Allow from all
</Directory>
SuexecUserGroup root root
</VirtualHost>
<VirtualHost *:80>
ServerAdmin maltenintz@online.de
ServerName www.domain2.de
ServerAlias www.domain2.de *.domain2.de
DocumentRoot /home/p/domain2.de/public_html
ErrorLog /home/p/domain2.de/default_error_log
ScriptAlias /cgi-bin/ "/home/p/domain2.de/cgi-bin/"
<Directory "/home/p/domain2.de/cgi-bin/">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<Directory "/home/p/domain2.de/public_html">
AllowOverride All
Options IncludesNoExec
Order allow,deny
Allow from all
</Directory>
SuexecUserGroup phpforgede www
</VirtualHost>
<VirtualHost *:80>
ServerAdmin maltenintz@online.de
ServerName www.domain1.de
ServerAlias www.domain1.de *.domain1.de
DocumentRoot /home/p/domain1.de/public_html
ErrorLog /home/p/domain1.de/default_error_log
ScriptAlias /cgi-bin/ "/home/p/domain1.de/cgi-bin/"
<Directory "/home/p/domain1.de/cgi-bin/">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<Directory "/home/p/domain1.de/public_html">
AllowOverride All
Options IncludesNoExec
Order allow,deny
Allow from all
#Options Indexes FollowSymLinks
#AllowOverride None
#Order allow,deny
#Allow from all
</Directory>
SuexecUserGroup pestiservecom www
</VirtualHost>
[edit]
Bei der Eingabe von: /etc/init.d/apache2 restart -S
Erhalte ich
- Code: Select all
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server www.IP.net (/etc/apache2/vhosts.d/vhosts_test.conf:1)
port 80 namevhost www.IP.net (/etc/apache2/vhosts.d/vhosts_test.conf:1)
port 80 namevhost www.IP.net (/etc/apache2/vhosts.d/vhosts_test.conf:31)
port 80 namevhost www.domain1.de (/etc/apache2/vhosts.d/vhosts_test.conf:61)
port 80 namevhost www.domain2.com (/etc/apache2/vhosts.d/vhosts_test.conf:92)