Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

VHosts aum VServer

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe ein kleines Problem mit meinem VServer den ich gemietet habe. Ich habe darauf einen Apache2 laufen. Undzwar habe ich für den Server 2 Domains. Für beide habe ich VHosts eingerichtet. In etwa so:


<VirtualHost 1.2.3.4:80>

DocumentRoot /srv/www/std/httpdocs

</VirutalHost>


<VirtualHost 1.2.3.4:80>

ServerName domain1.eu

ServerAlias www.domain1.eu

DocumentRoot /srv/www/domain1.eu/httpdocs

</VirutalHost>


<VirtualHost 1.2.3.4:80>

ServerName domain2.eu

ServerAlias www.domain2.eu

DocumentRoot /srv/www/domain2.de/httpdocs

</VirutalHost>

Mit Domain2 läuft das auch ohne probleme...mit domain1 leider nur zum Teil. Wenn ich also im Browser http://www.domain1.eu aufrufe geht das ohne probleme. Lasse ich allerdings das "www" weg....werd ich aufs standardverzeichnis (/srv/www/std/httpdocs) weitergeleitet...wenn ich einfach nochne andere subdomain einrichte, bsp. sub.domain1.eu geht das auch wieder ohne probleme....dachte ich mir, evtl habe ich das vorher mal noch irgendwo anders versucht zu konfigurieren und jetzt kriegt sich das irgendwie in die haare...also hab ich den kompletten apache deinstalliert und neu draufgepackt...das problem besteht allerdings leider immernoch...

Hat jemand eine Idee woran das liegen könnte?

Thx schonmal im vorraus

greetz

chris

such mal in deiner apache conf, bei suse httpd.conf, bei debian/ubuntu apache2.conf (in beiden Fällen in /etc/apache2) nach dem Default-Server

müßte ne zeile à la include defalutserver.conf

diese auskommentieren und den apachen neu starten

sry, hab ich vergessen zu erwähnen, habe debian drauf. also ich hab in meiner apache2.conf diesen eintrag nicht...habs komplett durchsucht, is net drin...

schreibt sich mit nem bindestrich dazwischen

default-server.conf

PS: du köntnest ruhig auch mal auftrittbezogene Logfiles einschalten.

einfach im Vhost hinterlegen

z.B.

<VirtualHost 1.2.3.4:80>

ServerName domain1.eu

ServerAlias www.domain1.eu

DocumentRoot /srv/www/domain1.eu/httpdocs

CustomLog /srv/www/domain1.eu/logs/apache_access_log combined

ErrorLog /srv/www/domain1.eu/logs/error_log

</VirutalHost>

PS: wozu eigentlich der erste Eintrag?

<VirtualHost 1.2.3.4:80>

DocumentRoot /srv/www/std/httpdocs

</VirutalHost>

da das der einzige Verweis ist der auf /srv/www/std/httpdocs zeigt würd ich jetzt fast sagen daß ist dein Problem.

Kommentier den mal aus

#<VirtualHost 1.2.3.4:80>

#DocumentRoot /srv/www/std/httpdocs

#</VirutalHost>

und teste nochmal

ich glaube nämlich fast das du die domain1.eu (ohne www davor) falsch geschrieben hast und deswegen dein erster Eintrag ohne ServerName zieht

kommentierst du den ersten Eintrag aus, so zieht dann automatisch der erste Vhost

ist zwar ne unsaubere Lösung, aber eine Lösung :D

einfacher wäre es den Domainnamen sauber hinzuschreiben :D

PSS: hast du echt die config einfach aus deinenen Vhosts so rauskopiert und nur die domains und die IP geändert?

falls dies so ist, so schließt du deine Virtual Hosts net ab, du schreibst nämlich jedes mal </virUTalhost>

na super...daran hats gelegen^^ der erste eintrag sollte eigentlich als sone art standard gelten....falls z.b. per ip auf den server zugegriffen wird oder so. deswegen dachte ich, es liegt irgendnen fehler vor wenn ich dierekt auf domain1.eu gehe und er nimmt deswegen den standardeintrag...darauf den auszukommentieren bin ich garnet gekommen^^ zu meiner schande muss ich gestehen, dass ich das mit diesem "standardeintrag" auch net ausser doku hatte oder so, sondern einfach mal ausprobiert hatte...und es ging...scheinbar^^ anscheinend wohl aber doch net so wirklich...dann danke ich auf jeden fall für deine hilfe! habe dann aber gleich noch eine frage :) wie kann ich dann einen Standardeintrag einrichten?! :)

greetz

chris

standardeintrag ist im Prinzipp der der als erster im Alphabet kommt / bzw. sonderzeichen

mach einfach einen Eintrag mit

<VirtualHost 1.2.3.4:80>

DocumentRoot /srv/www/std/httpdocs

ServerName deinserver.de

ServerAlias localhost

ServerAlias _deinserver.de

#und vergiss net das logging einzuschalten

#das hilft nämlich beim aufspüren von Fehlern

CustomLog /srv/www/std/logs/apache_access_log combined

ErrorLog /srv/www/std/logs/error_log

</VirtualHost>

so long

Es macht übrigens trotzdem keinen Sinn daß der jetzt auskommentierte Eintrag aufgerufen wurde. Prüfe ob du besagte domain1.eu richtig geschrieben hast

alles klar, vielen dank!

joa, das schalte ich mal ein, danke für den tipp ;)

der is 100% richtig geschrieben^^ schlage mich schon seit ca. 1 woche mit dem problem rum (ok, nicht durchgehend) und habe mehr als einmal alles auf schreibfehler untersucht :)

danke dir auf jeden fall für deine hilfe!

greetz

chris

noprob! :)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.