Die Mitgliedschaft ist KOSTENLOS und bietet allen registrierten Nutzern unbegrenzten Zugriff auf alle Funktionen, Ressourcen und Tools von ConsultDomain.de! Optionale Mitgliedschaftsupgrades schalten exklusive Vorteile frei, wie Profil-Signaturen mit Links, Bannerplatzierungen, Erwähnungen im wöchentlichen Newsletter und vieles mehr – individuell angepasst an Ihr Mitgliedschaftslevel!

Willkommen!

Durch Ihre Registrierung bei uns können Sie mit anderen Mitgliedern unserer Community diskutieren, teilen und private Nachrichten austauschen.

Jetzt anmelden!

Domain-Parking

AlexanderH

New member
Registriert
16. Apr. 2008
Beiträge
782
Hey Leute,

ich beschäftige mich gerade mit der technischen Umsetzung einer Parking-
Lösung für unsere Domains. Leider fehlt mir da etwas das Know-How,
weshalb ich euch um Hilfe bitte.

Was macht am meisten Sinn und ist am unkompliziertesten, wenn man viele
Domains auf eine eigene Parkingseite leiten will. Keine Datenbank, kein
Schnick-Schnack. Also es geht nur um die Weiterleitung.

IP-Weiterleitung und dann alle Domains bei nem V-Server z.B. aufschalten?
Eigener Nameserver? Wo liegen die Vorteile, wo die Nachteile? Habt ihr evtl.
bereits explizite Erfahrungen und könnt mir einen Service empfehlen?

Wichtig ist, dass am Ende alle Domains auf ein PHP-Skript leiten. Wie, das
wüsste ich gerne von euch :)

Freue mich auf eure Antworten :) Danke schonmal.

Grüße
Alexander
 
Mhh? Wo liegt das PHP-Script?

Ich lege automatisch zwei A-Einträge (domain.de. und *.domain.de.) für die zu Parkende Domain an. Unter der IP-Adresse ist nur das PHP-Script erreichbar.. und fertig ist der Salat.
 
Du hast dann einen Server mit eigener IP und musst die Domains folglich
nicht explizit aufschalten, richtig?

Das scheint mir auch die einfachste Lösung.
 
Zuletzt bearbeitet:
Der Server hat mehrere IP-Adressen. Einfach einen vhost für die IP-Adresse einrichten, die als Parking-IP genutzt werden soll, anlegen. Um deine Frage kurz zu beantworten: Eine IP für alle zu parkenden Domains, ohne die Domains extra aufschalten zu müssen via vhost oder adminpanel etc.
 
Hey danke für deine Hilfe. Entschuldige bitte, dass ich nicht so schnell hinterherkomme.
Das ist nicht wirklich mein täglich Brot. Ich war gestern schon kurz davor
den Server zu sprengen :D

Kann ich diese VirtualHosts in der httpd.conf anlegen? Die ist bei mir
leer. Sollte da nicht was drinstehen?


Bzw. mit der IP-Adresse kann ich dann nur die Parking-Lösung betreiben
oder kann ich die 3 kleinen Projekte die auch noch auf dem V-Server liegen
ebenfalls behalten? Ich hab nur eine IP bei dem V-Server. Kann mir natürlich
eine zusätzliche IP holen, kostet glaube ich 5€. Daran sollte es also
nicht scheitern.

Apache IP-based Virtual Host Support
Was da unter "Setting up a single daemon with virtual hosts" steht.
Meinst du das? Das ich mir dann einfach ne zweite IP hole, der einen
vhost zuweise, den DocumentRoot dahinlege wo mein Script liegt und
fertig?

Grüße
Alexander
 
Hi Alexander,

Kann ich diese VirtualHosts in der httpd.conf anlegen? Die ist bei mir
leer. Sollte da nicht was drinstehen?
Da sollte schon was drinstehen. Schau noch mal ob es die richtige ist. Was nutzt du denn für ein System? (ggfs /etc/apache2/ mal durchschauen)

Bzw. mit der IP-Adresse kann ich dann nur die Parking-Lösung betreiben
oder kann ich die 3 kleinen Projekte die auch noch auf dem V-Server liegen
ebenfalls behalten?

Du kannst ohne weiteres mehrere vhosts für deine Projekte anlegen und eben einen default vhost für alle weiteren Aufrufe definieren.

Viele Grüße,
Paul
VirtualHost Examples - Apache HTTP Server
 
Zuletzt bearbeitet:
Kann ich diese VirtualHosts in der httpd.conf anlegen? Die ist bei mir
leer. Sollte da nicht was drinstehen?

Leg unter /etc/apache2/site-available/ eine einzelne Datei mit der vhost-Config an. Dann enable die Seite, ein sym-Link wird dann in /etc/apache2/sites-enabled angelegt.

Bzw. mit der IP-Adresse kann ich dann nur die Parking-Lösung betreiben oder kann ich die 3 kleinen Projekte die auch noch auf dem V-Server liegen ebenfalls behalten? Ich hab nur eine IP bei dem V-Server. Kann mir natürlich eine zusätzliche IP holen, kostet glaube ich 5€. Daran sollte es also nicht scheitern.

Ich empfehle eine eigene IP für die Parking-Lösung. Empfinde ich als sauberer. Aber es ist auch möglich die spätere Parkin-Seite als Standard-Seite des Servers zu konfigurieren, und die drei Projekte explizit per vhost zu konfigurieren.

Sag mal, läuft auf dem Server Plesk, IspCP oder ein anderes Admintool? Dann sollte das auch darüber einzustellen gehen. Wenn du keine Ahnung hast, dann solltest du dir vielleicht auch überlegen das durch deinen Provider oder einen externen Admin übernehmen zu lassen. Sollte für einen Profi nicht länger als die Stunde (circa 40 Euro schätze ich) dauern.

papo, die apache2 Konfigdatei heißt manchmal auch apach2.conf, liegt ebenfalls unter /etc/apache2/ eine httpd.conf ist oft auch zu finden, und dann aber leer. Kenne ich von Debian Systemen, auf welchen Apache mittels apt installiert wurde.
 
Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny8 with Suhosin-Patch
Und als Software hab ich SysCP. Da kann ich auch direkt VHost Einstellungen
tätigen. Hmm wieder sehr schlau von mir den schweren Weg zu gehen.

Richtig, httpd.conf ist leer und die apache2.conf ist voll. Das wirds sein.

Wenn ich die Einstellungen aber auch im SysCP vornehmen kann ist das
nun auch egal.

So fürs testen kann ich ja erstmal eine IP nehmen, da ich für die 2. erst
noch den Hoster kontaktieren muss.

Könnte das so aussehen:

HTML:
<VirtualHost 172.20.30.50>
DocumentRoot /www/example1/customers/parking
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/example1/projekt1
ServerName [url]www.domain1.com[/url]
</VirtualHost>
 
Zuletzt bearbeitet:
Etwas komplizierter ist es dann schon.

Im Falle einer IP-Adresse reicht ein Wildcard im VirtualHost. Hier mal mein Vorschlag:

PHP:
<VirtualHost *:80>
	ServerAdmin [email protected]
	
	DocumentRoot /var/www/parking/
	<Directory /var/www/parking/>
		Options -Indexes FollowSymLinks MultiViews
		Order allow,deny
		allow from all
	</Directory>
</VirtualHost>
<VirtualHost *:80>
	ServerName projekt1.de
	ServerAlias www.projekt1.de
	# Edit2: ServerAlias mit Wildcard
	ServerAlias *.projekt1.de
	ServerAdmin [email protected]
	
	DocumentRoot /var/www/projekt1/
	<Directory /var/www/projekt1/>
		Options -Indexes FollowSymLinks MultiViews
		Order allow,deny
		allow from all
	</Directory>
</VirtualHost>

Keine Garantie, da nicht getestet.

Edit: Das Forum killt < und > in Code-tags?! Entsprechend wäre deine Lösung schon eine abgespeckte Version von meiner: Alsoo ja, so könnte es aussehen.
Edit^2: Du kannst auch einen Wildcard-Eintrag als ServerAlias reinhauen, damit alle Subdomains like bla.projekt1.de auf den VirtualHost gehen.
 
Zuletzt bearbeitet:
Wie geschrieben, deins ist auch korrekt, wurde aber nicht richtig angezeigt wegen den Code-Tags, als ich es gelesen habe. Zum Testen ist der Directory-Frame nicht nötig in den VirtualHosts.
 
Zuletzt bearbeitet:
Hab grad etwas rumprobiert.

Standardmäßig zeigt die IP in /var/www

Kann ich mein Script auch darein legen? Ist das problematisch?

Da liegt normalerweise diese "It works" index.html

Grüße
Alexander
 
Hab grad etwas rumprobiert.

Standardmäßig zeigt die IP in /var/www

Kann ich mein Script auch darein legen? Ist das problematisch?

Da liegt normalerweise diese "It works" index.html

Grüße
Alexander

da kann es auch drin liegen, kein problem.
ansonsten die default config anpassen.

gruß,
jens
 
Sweet.

Jo an der hab ich rumgebastelt, allerdings ist dann das SysCP über die
IP nicht mehr erreichbar gewesen deshalb hab ichs wieder rückgängig gemacht. Aber das kann man ja über diese Standard-Subdomain des
V-Servers erreichen, wenn man den auf den alten DocumentRoot setzt.

Naja ich werd es dann erstmal in var/www stecken. Das scheint mir am
unkompliziertesten.

Danke euch!

Grüße
Alexander
 
Aus irgendeinem Grund erstellt mein Server (SysCP) ohne mein zutun für jede
Domain die ich auf die IP weiterleite und im Browser anschaue eine
.conf Datei im apache2/sites-enabled Verzeichnis.

PHP:
20_syscp_normal_vhost_industriemontagen.org.conf

So werden Domains, die man aufruft nach einiger Zeit in das Standard-
Verzeichnis für manuell aufgeschaltete Domains geleitet. Dann klappt
das mit den Dateien im var/www natürlich nicht mehr.

Wie kann ich das abschalten? Bzw. wo? Ich seh auch nicht wo er die
Einstellungen für die erstellten .conf-Dateien hernimmt.

Grüße
Alexander
 
Tut mir Leid. Ich kenne SysCP nicht, deswegen kann ich dazu nichts sagen. Zu allem Überfluss ist die Online Demo von dem Panel offline. Ich kann nur aufs blaue hinaus raten.

Hab ich das richtig verstanden, dass du eine Domain per A-Eintrag auf den Server routest, und SysCP sich dann denkt "ah cool, neue domain, leg ich doch mal eine .conf dafür an"? Das MUSS irgendwo abzustellen gehen.

In welchen Intervallen kannst du dieses Phänomen beobachten? Schau mal in die corntabs, ob dort irgendein verdächtiger Job drinne ist. Anhand dessen kannst du das dann vielleicht zurückverfolgen.
 
Hast du richtig verstanden. Ich hab mich auch schon gewundert, warum
die Domain erst eine Zeit im richtigen Verzeichnis war, dann hab ich F5
gedrückt und zack war sie woanders. Also zeitversetzt. Hängt möglicherweise
damit zusammen. Gestoppt hab ich das Intervall allerdings nicht.

Wenn ich crontab -l eingebe, sagt er, dass keine Crontabs laufen für den
Root-User.

Nichtsdestotrotz war es mir möglich die Quelle des Problems aufzutun.
In den Script-Dateien von SysCP bin ich fündig geworden.

PHP:
var/www/syscp/scripts/cron_tasks.inc.http.10.apache.php

Dieses Script erstellt die .conf Dateien im besagten Verzeichnis.

Dieses SysCP hab ich schon gefressen... Kann man das nicht einfach
abschalten und was besseres installieren?


Außerdem hab ich im etc/cron.d Ordner eine SysCP-Datei gefunden:
PHP:
#
# Set PATH, otherwise restart-scripts won't find start-stop-daemon
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
#
# Regular cron jobs for the syscp package
#
*/5 * * * *	root	/usr/bin/php5 -q /var/www/syscp/scripts/cron_tasks.php
0 0 * * *	root	/usr/bin/php5 -q /var/www/syscp/scripts/cron_traffic.php
30 0 * * *	root	/usr/bin/php5 -q /var/www/syscp/scripts/cron_ticketarchive.php
0 1 * * *	root	/usr/bin/php5 -q /var/www/syscp/scripts/cron_used_tickets_reset.php
*/5 * * * *	root	/usr/bin/php5 -q /var/www/syscp/scripts/cron_autoresponder.php
*/5 * * * *	root	/usr/bin/php5 -q /var/www/syscp/scripts/cron_apsinstaller.php
*/30 * * * *	root	/usr/bin/php5 -q /var/www/syscp/scripts/cron_apsupdater.php

Da liegt ja die Vermutung nahe, dass man die cron_tasks.php dort rausnimmt. Dann muss
ich aber damit rechnen, dass das SysCP bestimmte andere Dinge die damit geregelt werden
auch nicht mehr machen kann, richtig?

Grüße
Alexander


http://www.youtube.com/watch?v=3-ysOxBNups
 
Zuletzt bearbeitet:
Dieses SysCP hab ich schon gefressen... Kann man das nicht einfach abschalten und was besseres installieren?

Welches System? Wird sicher irgendwie runtergehen. Da kann ich dir leider schonwieder nicht weiterhelfen. Aber was dann drauf machen? Ich glaube, so einfach wird das auch nicht. Das nisstet sich ja überall ein... Web, Mail, Datenbankserver. Server vllt. komplett neuaufsetzen?! Nur so eine Idee, aber mit runtermachen und was anderes drauf machen, kannst das System wahrscheinlich auch komplett wegschießen.

Da liegt ja die Vermutung nahe, dass man die cron_tasks.php dort rausnimmt. Dann muss ich aber damit rechnen, dass das SysCP bestimmte andere Dinge die damit geregelt werden auch nicht mehr machen kann, richtig?

Völlig korrekt. Der Crontab bzw. die Datei wird wohl für mehr notig sein.

Du musst rausfinden, wo die Datei
Code:
/var/www/syscp/scripts/cron_tasks.inc.http.10.apache.php
aufgerufen wird. Wäre ja am schönsten, wenn das direkt in der
Code:
/var/www/syscp/scripts/cron_tasks.php
wäre.

Den Part dann entsprechend auskommentieren. Das da aber noch niemand sonst was zu im Web hat?! Hab nur kurz gesucht gehabt, vllt. mit den falschen Suchwörtern.
 
Ja ich hab auch nichts gefunden und ich hab ausführlich gegooglt.
Leider ist bei SysCP selber alles down. (Forum etc.)

Für den Fall der Fälle, kennst du wen, der mir das einrichten könnte
gegen €? Gerne per PN. Denn ich nunja ich ... :banghead: seh irgendwie
nicht wie ich das als Newbie beheben soll :D

Grüße
Alexander
 

Who has viewed this thread (Total: 1) Details anzeigen

Wer hat dies thread angesehen? (Gesamt: 1) Details anzeigen

Neueste Themen

Beliebte Inhalte

Besonderer Dank

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
68.348
Beiträge
377.591
Mitglieder
6.777
Neuestes Mitglied
tedcars
Zurück
Oben