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, 2460 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 ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

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

Frage von Todybear zum Thema Batch & Shell ...

Hosting & Housing
gelöst Homepage über IP-Adresse nicht aufrufbar (14)

Frage von Coreknabe zum Thema Hosting & Housing ...

Batch & Shell
gelöst Teilstring nach Splitten in Variablen schreiben vbs (2)

Frage von goodbytes zum Thema Batch & Shell ...

Windows Server
Windows Server 2008 R2 Spontane Verweigerung von Google Homepage (2)

Frage von 117799 zum Thema Windows Server ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Microsoft
Ordner mit LW-Buchstaben versehen und benennen (19)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...