qwertz1
Goto Top

Aufruf der Apache Default-Seite

Hallo,
ich habe ein Problem mit dem Aufruf von der Defaultseite vom Apache.
Ich habe zwei virtuelle Hosts: froxlor.test.de und abc.de. Beide Hosts laufen mit fcgid und Froxlor.
Jetzt gibt es noch zwei Domains(die dieselbe Adresse haben), die auf die Defaultseite /var/www/index.html gehen sollen. Leider habe ich das nicht hinbekommen. Die Adresse asd.de hat dieselbe IP wie froxlor.test.de und abc.de, aber geht dann auf abc.de und nicht auf die Default-Seite. Die Seite asd.de hat keinen virtuellen Host.
Kann mir da jemand einen Tip geben. Der Server ist ein Debian 7 mit Apache 2.2.

Das sind die Dateien unter /etc/apache2/sites-available.
abc.de:

<VirtualHost 10.211.55.13:80>
DocumentRoot "/var/customers/webs/abc/www/"
ServerName abc.de
ServerAlias *.abc.de
FcgidIdleTimeout 30
SuexecUserGroup "abc" "abc"
<Directory "/var/customers/webs/abc/www/">
Options -Indexes MultiViews FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.html index.php
AddHandler fcgid-script .php
FcgidWrapper /var/www/php-fcgi-scripts/abc/abc.de/php-fcgi-starter .php
Options +ExecCGI
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel debug
</VirtualHost>

froxlor.test.de:

<VirtualHost 10.211.55.13:80>
DocumentRoot "/var/www/froxlor/"
ServerName froxlor.test.de
ServerAlias *.test.de
FcgidIdleTimeout 30
SuexecUserGroup "froxlorlocal" "froxlorlocal"
<Directory "/var/www/froxlor/">
AddHandler fcgid-script .php
FcgidWrapper /var/www/php-fcgi-scripts/froxlor.panel/froxlor.test.de/php-fcgi-starter .php
Options +ExecCGI
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel debug

</VirtualHost>

default:

<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

                  1. Possible values include: debug, info, notice, warn, error, crit,
                  2. alert, emerg.
LogLevel debug


CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

/etc/apache2/ports.conf:

NameVirtualHost 10.211.55.13:80
Listen 80

<IfModule mod_ssl.c>
          1. If you add NameVirtualHost *:443 here, you will also have to change
          2. the VirtualHost statement in /etc/apache2/sites-available/default-ssl
          3. to <VirtualHost *:443>
          4. Server Name Indication for SSL named virtual hosts is currently not
          5. supported by MSIE on Windows XP.
Listen 443
</IfModule>

<IfModule mod_gnutls.c>
Listen 443
</IfModule>

Content-Key: 221576

Url: https://administrator.de/contentid/221576

Printed on: April 26, 2024 at 00:04 o'clock

Member: falscher-sperrstatus
falscher-sperrstatus Nov 09, 2013 at 13:06:33 (UTC)
Goto Top
Hallo,

dann leg doch einen vHost dafür an?
DNS stimmt?

Beste Grüße,

Christian
Member: qwertz1
qwertz1 Nov 10, 2013 at 08:18:43 (UTC)
Goto Top
Hallo,
mir geht es um Prinzip. Ich will, dass alle Domains, die auf die IP des Servers zeigen und keine virtuellen Host haben, auf eine Default-Seite umgeleitet werden.
DNS stimmt.
Member: carg
carg Nov 11, 2013 at 15:31:59 (UTC)
Goto Top
HI,

versuch doch mal ein apachectl -S in der Shell. Dann solltest Du sehen was der default host ist. Der wird genommen wenn nix sonstiges past.

Grüße
Member: qwertz1
qwertz1 Nov 12, 2013 at 08:18:48 (UTC)
Goto Top
Hallo,
Danke für den Tip. Die Links in sites-enabled sind alpabetisch sortiert und der Apache nimmt immer den ersten Host auf der Liste. Also abc.de. Ich weiss, was ich jetzt machen muss. Danke.
Member: carg
carg Nov 12, 2013 updated at 08:33:46 (UTC)
Goto Top
Hi,

bitte - gerne.
Ich schreibe den default host immer in die httpd.conf vor dem Einbinden des site-enable Verweises.
Das schafft Klarheit face-wink

Grüße
Member: SpeakerST
SpeakerST Jan 06, 2014 at 13:19:00 (UTC)
Goto Top
Hallo,

du musst schauen das der vHost der auf die Default Seite zeigt oben steht. Um das Problm schnell zu lösen kannst du den Link in der enable einfach auf 000_site oder so setzten.

Wenn du dann die site_enable mit ls-all angezeigt bekommst müsste er oben stehen