Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Splitten von Besuchern auf der Homepage?

Frage Internet Server

Mitglied: johann1949

johann1949 (Level 1) - Jetzt verbinden

14.10.2010 um 18:28 Uhr, 2518 Aufrufe, 13 Kommentare

Dieses Problem konnte ich bisher nicht klären und brennt mir auf den Fingernägeln

Ist es technischmachbar wenn man die Zugangsdaten für den Server hat auftreffende Besucher auf zwei Domains zu splitten??
Mitglied: maretz
14.10.2010 um 18:30 Uhr
whow - is heut der Tag der fehlenden Begrüßung? Falls nein - zur Info: Ein "Hallo" am Anfang des Postings ist schon gern gesehen...

Und ja - es ist möglich... Sowas nennt sich load-balancer....
Bitte warten ..
Mitglied: mkrasselt1
15.10.2010 um 08:43 Uhr
Ich hab das anderes gemacht.
eine der Webseiten ist direkt im hauptverzeichniss,
und die anderen, in einem Unterordner, mit schönem Namen/Numer
Wenn dann ein Besucher auf die Webseite geht, (standartmäßig index.php)
unterscheidet das Script nach der angeforderten Domain, und leitet entsprechend
in die Unterordner weiter. (per 301)
01.
<?php 
02.
extract($_SERVER); 
03.
if($SERVER_NAME == 'examplewebseite1.de'){ 
04.
     $url = "http://examplewebseite1.de/Example"; 
05.
      header('Location: '.$url.'/'); 
06.
      exit;     
07.
08.
if($SERVER_NAME == 'shoppage.com'){ 
09.
      $url = "http://shoppage.com/shop"; 
10.
      header('Location: '.$url.'/'); 
11.
      exit;     
12.
13.
//rest 
14.
?>
Bitte warten ..
Mitglied: maretz
15.10.2010 um 09:03 Uhr
igitt - warum macht man das denn?

Dafür gibt es doch bei Apache extra die name-based virtual hosts ...
Bitte warten ..
Mitglied: johann1949
15.10.2010 um 11:09 Uhr
Hallo Maretz,

tut mir leid das ich die Begrüßung weglies aber hier ist es
das erste mal das es auffällt.
Bitte warten ..
Mitglied: mkrasselt1
15.10.2010 um 11:18 Uhr
das mache ich weil virt hosts bei mir iwie immer einen anderen port brauchen, und ich nur einen port 80
weiterleiten kann,deswegen mache ich das mit unterordnern.
Funz ja auch.

Michael
Bitte warten ..
Mitglied: maretz
15.10.2010 um 11:33 Uhr
moin,

es gibt zwei arten von Virtual Hosts. Einmal port-Based (die brauchen immer unterschiedliche ports - das ist richtig) und einmal name-based -> da läuft das über den DNS-Namen alles über denselben Port...

Das über die V-Hosts zu lösen hat den Vorteil das du nen Backup machen kannst: Du hast einen Default-Host -> trifft dein name (aus welchem grund auch immer) nicht zu dann gibts den default-host...
Bitte warten ..
Mitglied: mkrasselt1
15.10.2010 um 12:02 Uhr
weils ja zu thema gehört, das ist meine
httpd-vhosts.conf
01.
02.
# Virtual Hosts 
03.
04.
# If you want to maintain multiple domains/hostnames on your 
05.
# machine you can setup VirtualHost containers for them. Most configurations 
06.
# use only name-based virtual hosts so the server doesn't need to worry about 
07.
# IP addresses. This is indicated by the asterisks in the directives below. 
08.
09.
# Please see the documentation at  
10.
# <URL:http://httpd.apache.org/docs/2.2/vhosts/> 
11.
# for further details before you try to setup virtual hosts. 
12.
13.
# You may use the command line option '-S' to verify your virtual host 
14.
# configuration. 
15.
 
16.
17.
# Use name-based virtual hosting. 
18.
19.
##NameVirtualHost *:80 
20.
 
21.
22.
# VirtualHost example: 
23.
# Almost any Apache directive may go into a VirtualHost container. 
24.
# The first VirtualHost section is used for all requests that do not 
25.
# match a ServerName or ServerAlias in any <VirtualHost> block. 
26.
27.
##<VirtualHost *:80> 
28.
    ##ServerAdmin postmaster@dummy-host.localhost 
29.
    ##DocumentRoot "C:/xampp/htdocs/dummy-host.localhost" 
30.
    ##ServerName dummy-host.localhost 
31.
    ##ServerAlias www.dummy-host.localhost 
32.
    ##ErrorLog "logs/dummy-host.localhost-error.log" 
33.
    ##CustomLog "logs/dummy-host.localhost-access.log" combined 
34.
##</VirtualHost> 
35.
 
36.
##<VirtualHost *:80> 
37.
    ##ServerAdmin postmaster@dummy-host2.localhost 
38.
    ##DocumentRoot "C:/xampp/htdocs/dummy-host2.localhost" 
39.
    ##ServerName dummy-host2.localhost 
40.
    ##ServerAlias www.dummy-host2.localhost 
41.
    ##ErrorLog "logs/dummy-host2.localhost-error.log" 
42.
    ##CustomLog "logs/dummy-host2.localhost-access.log" combined 
43.
##</VirtualHost>
Wie müste jetzt so ein host aussehen ?
so ?
01.
<VirtualHost neuerhost.meinehomepage.de:80> 
02.
    ServerAdmin info@neuerhost.meinehomepage.de 
03.
    DocumentRoot "C:/xampp/htdocs/unterordner" 
04.
    ServerName neuerhost.meinehomepage.de 
05.
    ServerAlias www.neuerhost.meinehomepage.de 
06.
    ErrorLog "logs/neuerhost.meinehomepage.de.log" 
07.
    CustomLog "logs/neuerhost.meinehomepage.de.log" combined 
08.
</VirtualHost>
Ich weiß nicht, weil das hatte ich schonmal versucht

Michael
Bitte warten ..
Mitglied: maretz
15.10.2010 um 12:23 Uhr
-> das ist die meine Konfig (etwas modifiziert). Damit hast du zwei Vhosts auf demselben Port (80), nur der Name entscheidet welche Seite nun angezeigt wird... Das muss dann natürlich im DNS auch so eingetragen werden (www.xxx.de und www.yyy.de zeigen auf dieselbe IP)

Gruß

Mike


NameVirtualHost *

<VirtualHost *>
ServerAdmin maretz@xxx.de
ServerName www.xxx.de
DocumentRoot /pfad/zum/verz/der/ersten/webseite
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /pfad/zum/verz/der/ersten/webseite>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

LogLevel warn

CustomLog /var/log/apache2/access.log combined

</VirtualHost>

<VirtualHost *>
ServerAdmin maretz@yyy.de
ServerName www.yyy.de
DocumentRoot /pfad/zum/verz/der/zweiten/webseite
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /pfad/zum/verz/der/zweiten/webseite>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

CustomLog /var/log/apache2/access.log combined
</VirtualHost>
Bitte warten ..
Mitglied: johann1949
15.10.2010 um 14:14 Uhr
Hallo Mkrasselt1,

danke für Deine Antwort, muß mir aber erst einen "Übersetzer" suchen?!
Bitte warten ..
Mitglied: mkrasselt1
15.10.2010 um 14:54 Uhr
was meinst du ?
drück ich mich s undeutlich aus, oder meinst du den code ?
Bitte warten ..
Mitglied: johann1949
15.10.2010 um 15:19 Uhr
Hallo Mkrasselt 1,

wollte damit nur sagen das ich das einfach nicht verstehe (Frischling)
Bitte warten ..
Mitglied: mkrasselt1
15.10.2010 um 15:33 Uhr
ok, ich erkläre mal.
Am einfachsten wäre wohl für dich der weg mit dem PHP.

Dazu benennst du die startdatei deiner webseite in index.php um.
Danach kopierst du den Code von oben in diese datei, aber ganz am Anfang.

Dort must du noch etwas ändern.
extract($_SERVER);
mit extrakt werden die sogennaten Variablen herrausgesucht.
Mit:
if($SERVER_NAME == 'examplewebseite1.de'){
wir eine alternativseite für examplewebseite1.de erstellt,
dass must du dann mit deiner 2. Webseite ersetzen.
Damit: $url = "http:examplewebseite1.de/Example";
wird die url festgelgt, an die weitergeleitet werden soll. dabei muss jedoch die
selbe adresse verwendet werden, wie oben. Und hintendrann noch der
Unterordner, den du für die zweite webseite angelegt hast.
Damit header('Location: '.$url.'/');
wird die weiterleitung erzwungen
und damit
exit;
die ausgabe weiterer seiteninhalte verhindert (der eigentlichen weseite)
Diese }
Klammer beendet diese alternativseite.
?>
Beendet dieses PHP script.

Jetzt alles klar ?

Michael
Bitte warten ..
Mitglied: johann1949
15.10.2010 um 16:21 Uhr
Hallo Michael,

zunächst vielen Dank für die Arbeit die Du Dir gemacht hast.
Werde mir das versuchen "rein zu ziehen"
Melde mich auf alle Fälle um zu sagen ob es mir gelang.

Liebe Grüße aus München

Hannes
Bitte warten ..
Ähnliche Inhalte
Netzwerkmanagement
gelöst WLAN für externe Besucher im Betrieb (12)

Frage von M.Marz zum Thema Netzwerkmanagement ...

ISDN & Analoganschlüsse
gelöst Splitter - RJ45 zu RJ11? (14)

Frage von Waishon zum Thema ISDN & Analoganschlüsse ...

Batch & Shell
gelöst Splitten in Batch. Wo liegt der Fehler!? (4)

Frage von Todybear zum Thema Batch & Shell ...

Webentwicklung
gelöst Aktuellen Mitarbeiter auf Homepage anzeigen (15)

Frage von alemanne21 zum Thema Webentwicklung ...

Neue Wissensbeiträge
Entwicklung

Exploit Development

Anleitung von burhanudinn123 zum Thema Entwicklung ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(1)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Netzwerkprotokolle
Leiten "dumme" Switches VLAN-Tags mit durch? (17)

Frage von coltseavers zum Thema Netzwerkprotokolle ...

Router & Routing
gelöst Linksys wrt1200ac v2 mit dd-wrt: keine vlan-einstellungen im GUI (15)

Frage von Pixi123 zum Thema Router & Routing ...

E-Business
Wo tragt ihr eure privaten Termine ein? (13)

Frage von honeybee zum Thema E-Business ...

Windows Server
Terminalserver starten willkürlich neu (12)

Frage von thaefliger zum Thema Windows Server ...