Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

goba

User

  • »goba« ist der Autor dieses Themas

Beiträge: 25

Registrierungsdatum: 07.04.2006

  • Nachricht senden

1

13.07.2006, 13:59

Apache 2 Virtualhost Probleme

Hallo

Ich habe einen Apache2 configuriert mit allem php, mysql ftp etc

nun habe ich 4 Virtualhost configuriert jedesmal wen ich den apache neustart kommt diese meldung

apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName


meine Virtuelhost datei sieht so aus :

nameVirtualHost *
<VirtualHost *>
ServerAdmin [EMAIL]webadmin@goba.ch[/EMAIL]
DocumentRoot /var/www
ServerName goba.ch
ServerAlias www.goba.ch
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>

<VirtualHost *>
ServerAdmin [EMAIL]webadmin@goba.ch[/EMAIL]
DocumentRoot /var/www/kurse/
ServerName kurse.goba.ch
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>

<VirtualHost *>
ServerAdmin [EMAIL]webadmin@goba.ch[/EMAIL]
DocumentRoot /var/www/newsletter/
ServerName newsletter.goba.ch
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>

<VirtualHost *>
ServerAdmin [EMAIL]webadmin@goba.ch[/EMAIL]
DocumentRoot /var/www/fussreflex/
ServerName fussreflex.goba.ch
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>


<VirtualHost *>
ServerAdmin [EMAIL]webadmin@goba.ch[/EMAIL]
DocumentRoot /var/www/download/
ServerName download.goba.ch
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>

  • »crichton« ist männlich

Beiträge: 94

Registrierungsdatum: 31.05.2006

  • Nachricht senden

2

13.07.2006, 14:53

Ich hab meinen Server jetzt grade nicht abrufbereit, aber wenn ich mich richtig erinnere geht das mit * nicht, du musst schon ip und port angeben also

nameVirtualHost 192.1.1.1:80

oder so ähnlich, genau kann ich dir das erst sagen wenn ich an meinen server rankomme. Hab auch nicht mehr alles im Kopf, da ich meinen Server mit SysCP adminsitriere und der da alles macht (halt viele subdomains und auch viele user die darauf zugreifen, da wird das per hand nicht unmöglich, aber per syscp ists schneller und man macht keine schnelligkeitsfehler.)
ubuntu user
# 2581

"Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit... nur bei dem Universum bin ich mir nicht so sicher!"
- Albert Einstein

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »crichton« (13.07.2006, 14:53)


goba

User

  • »goba« ist der Autor dieses Themas

Beiträge: 25

Registrierungsdatum: 07.04.2006

  • Nachricht senden

3

13.07.2006, 15:22

Jetzt siehts noch schlimmer aus *g*

apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Thu Jul 13 15:16:19 2006] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
[Thu Jul 13 15:16:19 2006] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
[Thu Jul 13 15:16:19 2006] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
[Thu Jul 13 15:16:19 2006] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
[Thu Jul 13 15:16:19 2006] [warn] NameVirtualHost 127.0.0.1:80 has no VirtualHosts
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Thu Jul 13 15:16:31 2006] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
[Thu Jul 13 15:16:31 2006] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
[Thu Jul 13 15:16:31 2006] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
[Thu Jul 13 15:16:31 2006] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
[Thu Jul 13 15:16:31 2006] [warn] NameVirtualHost 127.0.0.1:80 has no VirtualHosts

  • »webbutterfly« ist weiblich

Beiträge: 472

Registrierungsdatum: 21.07.2005

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

4

13.07.2006, 19:25

Hi

...werd jetzt kein HowTo für den Apache schreiben...
doch der Befehl man apache2 zeigt einiges... zB. apache2 -S über die virtuellen Server...

Virtuelle Seiten muß man auch aktivieren / deaktivieren...
a2dissite name > deaktivieren
a2ensite name > aktivieren

ne virtueller Server kann Namensbasierend und/oder IP-basieren sein...
Hier mal eine Config von meinem Adminkurs, ist fast selbsterklärend:

Zitat

# Virtueller Host, abhaengig vom DNS-Namen
#
# welche IP/Port-Kombination soll namensbasierende Virtuelle
# Hosts anbieten:
NameVirtualHost 172.30.214.1:80

# erster virtueller Host, ServerName ist www.wifi.kurs (muss
# dem Namen im DNS entsprechen), sonstige Eintraege wie
# bei den IP-abhaengigen virtuellen Hosts
<VirtualHost 172.30.214.1:80>
ServerAdmin [EMAIL]webmaster@wifi.kurs[/EMAIL]
ServerName www.wifi.kurs

DocumentRoot /srv/www/vhosts/www.wifi.kurs

ErrorLog /var/log/apache2/www.wifi.kurs-error_log
CustomLog /var/log/apache2/www.wifi.kurs-access_log combined

<Directory "/srv/www/vhosts/www.wifi.kurs">

Order allow,deny
Allow from all

</Directory>

</VirtualHost>

# zweiter virtueller Host, gleiche IP/Port-Kombination, anderer
# ServerName. Die restliche Konfiguration unterscheidet sich natuerlich
# vom ersten fuer die IP/Port-Kombination konfigurierten virtuellen Host
# (d.h. DocumentRoot usw sind anders definiert), weil sonst wuerde man
# ja keinen 2. Eintrag brauchen ;)
<VirtualHost 172.30.214.1:80>
ServerAdmin [EMAIL]webmaster@wifi.kurs[/EMAIL]
ServerName mail.wifi.kurs

DocumentRoot /srv/www/vhosts/mail.wifi.kurs

ErrorLog /var/log/apache2/mail.wifi.kurs-error_log
CustomLog /var/log/apache2/mail.wifi.kurs-access_log combined

<Directory "/srv/www/vhosts/mail.wifi.kurs">

Order allow,deny
Allow from all

</Directory>

</VirtualHost>


so much fun 8)

Marion

Ubuntu Österreich



  • »crichton« ist männlich

Beiträge: 94

Registrierungsdatum: 31.05.2006

  • Nachricht senden

5

13.07.2006, 19:37

Also muss bei jedem Virtualhost der ServerName angegeben werden!
ubuntu user
# 2581

"Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit... nur bei dem Universum bin ich mir nicht so sicher!"
- Albert Einstein


  • »Sknulp« ist männlich

Beiträge: 715

Registrierungsdatum: 11.03.2006

  • Nachricht senden

6

13.07.2006, 20:57

Zitat

aber wenn ich mich richtig erinnere geht das mit * nicht

Doch das geht schon. Der Fehler steckte nur, wie bereits von webbutterfly erwähnt darin, dass es sich bei virtuellen Hosts entweder um namensbasierte (mehr als ein Webangebot pro IP-Adresse) oder um IP-basierte (eine IP-Adresse für jedes Webangebot) handelt. Handelt es sich um namensbasierte virtuelle Hosts, müssen die sich natürlich im Namen unterscheiden.
Anbei eine typische Konfiguration für namensbasierte virtuelle Hosts:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example.com
# Other directives here
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org
# Other directives here
</VirtualHost> 
Software is like sex: it's better when it's free. (Linus Torvalds)

goba

User

  • »goba« ist der Autor dieses Themas

Beiträge: 25

Registrierungsdatum: 07.04.2006

  • Nachricht senden

7

14.07.2006, 15:09

Ihr liegt alle falsch es muss nur im apache2.conf den Severname "goba.ch" hinzugefügt werden und so funktionierts ;)

  • »webbutterfly« ist weiblich

Beiträge: 472

Registrierungsdatum: 21.07.2005

Derivat: Ubuntu

Architektur: 32-Bit PC

  • Nachricht senden

8

14.07.2006, 22:22

Zitat

Ihr liegt alle falsch

...nu da hab ich bei meinen Servern einen Fehler gemacht... und den Linux-Admin umsonst...

das geht... nur... tja

Marion

Ubuntu Österreich


Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »webbutterfly« (14.07.2006, 22:23)


goba

User

  • »goba« ist der Autor dieses Themas

Beiträge: 25

Registrierungsdatum: 07.04.2006

  • Nachricht senden

9

14.07.2006, 23:09

warum kompliziert wen es einfach geht? ;) ich wollte doch nicht eue kompetenzen anfechten das würde ich mich niemals wagen