Pit905
01.10.13, 22:31
Hallo,
ich möchte von lighttpd auf Apache2 umsteigen.
Nun habe ich aber das Problem dass ich eine Domain habe und die auf ein anderes Verzeichnis leiten soll als wenn man den Webserver z.b. mit der IP oder einer anderen Domain aufruft die nicht in der Config steht.
Hier ist meine Configdatei:
<VirtualHost *:80>
ServerAdmin webmaster@meinedomain
ServerName www.meinedomain.com
ServerAlias meinedomain.com
DocumentRoot /var/www/meinedomain/
<Directory /var/www/meinedomain/>
Options Indexes FollowSymLinks MultiViews
AllowOverride FileInfo
Order allow,deny
allow from all
</Directory>
ErrorDocument 401 /index.php?page=401
ErrorDocument 403 /index.php?page=403
ErrorDocument 404 /index.php?page=404
ErrorDocument 500 /index.php?page=500
ErrorLog /var/log/apache2/meine-domain.tld_errror.log
CustomLog /var/log/apache2/meine-domain.tld_access.log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Ich habe nur alles was mit meinem Domainnamen zutun hat mal in meinedomain geändert, da ich die hier nicht veröffentlichen möchte.
Leider greift aber immer nur der erste Virtualhost mit jeder Domain und jeder IP.
Ich hatte vorgesehen dass VirtualHost 1 meine Domain abfertigt und VirtualHost2 alle anderen Domains und die IP, die nicht hier eingetragen sind.
Was mache ich falsch.
Danke im Vorraus!
ich möchte von lighttpd auf Apache2 umsteigen.
Nun habe ich aber das Problem dass ich eine Domain habe und die auf ein anderes Verzeichnis leiten soll als wenn man den Webserver z.b. mit der IP oder einer anderen Domain aufruft die nicht in der Config steht.
Hier ist meine Configdatei:
<VirtualHost *:80>
ServerAdmin webmaster@meinedomain
ServerName www.meinedomain.com
ServerAlias meinedomain.com
DocumentRoot /var/www/meinedomain/
<Directory /var/www/meinedomain/>
Options Indexes FollowSymLinks MultiViews
AllowOverride FileInfo
Order allow,deny
allow from all
</Directory>
ErrorDocument 401 /index.php?page=401
ErrorDocument 403 /index.php?page=403
ErrorDocument 404 /index.php?page=404
ErrorDocument 500 /index.php?page=500
ErrorLog /var/log/apache2/meine-domain.tld_errror.log
CustomLog /var/log/apache2/meine-domain.tld_access.log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Ich habe nur alles was mit meinem Domainnamen zutun hat mal in meinedomain geändert, da ich die hier nicht veröffentlichen möchte.
Leider greift aber immer nur der erste Virtualhost mit jeder Domain und jeder IP.
Ich hatte vorgesehen dass VirtualHost 1 meine Domain abfertigt und VirtualHost2 alle anderen Domains und die IP, die nicht hier eingetragen sind.
Was mache ich falsch.
Danke im Vorraus!