IP-Based statt Name-Based vHosts generieren
aus VHCS, der freien Wissensdatenbank
Hauptseite > Betrieb > IP-Based statt Name-Based vHosts generieren
Die folgende Anleitung gliedern sich in 6 Teile.
1-3. Bearbeiten der Manager
4-6. Bearbeiten der Templates
1. Bearbeiten der /var/www/vhcs2/engine/vhcs2-dmn-mngr
Man öffnet die vhcs2-dmn-mngr und fügt folgendes ein:
bei den Zeilen 793-800 (irgendwo da) folgendes ein:
my $dmn_ip = @$dmn_data[21];
und bei Zeile 872-881 (irgendwo dazwischen)
'{DMN_IP}' => $dmn_ip,
2. Bearbeiten der /var/www/vhcs2/engine/vhcs2-sub-mngr
Man öffnet die vhcs2-sub-mngr und fügt folgendes ein:
bei Zeile 597-609 (irgendwo da) folgendes ein:
my $sub_ip = @$sub_data[26];
und bei Zeile 679-689 (irgendwo dazwischen)
'{SUB_IP}' => $sub_ip,
3. Bearbeiten der /var/www/vhcs2/engine/vhcs2-als-mngr
Man öffnet die vhcs2-als-mngr und fügt folgendes ein:
bei Zeile 793-807 (irgendwo da) folgendes ein:
my $als_ip_id = @$als_data[5];
my $als_ip = $main::ip_id_num{$als_ip_id};
und bei Zeile 878-888 (irgendwo dazwischen)
'{ALS_IP}' => $als_ip,
4. Bearbeiten der /etc/vhcs2/apache/parts/dmn_entry.tpl
Man öffnet die dmn_entry.tpl und ändert folgendes:
<VirtualHost {DMN_NAME}> in <VirtualHost {DMN_IP}>
5. Bearbeiten der /etc/vhcs2/apache/parts/als_entry.tpl
Man öffnet die dmn_entry.tpl und ändert folgendes:
<VirtualHost {ALS_NAME}> in <VirtualHost {ALS_IP}>
6. Bearbeiten der /etc/vhcs2/apache/parts/sub_entry.tpl
Man öffnet die sub_entry.tpl und ändert folgendes:
<VirtualHost {SUB_NAME}> in <VirtualHost {SUB_IP}>
Nachdem man diese Änderungen gemacht hat, sollte man die Domains neu anlegen lassen. Dabei genügt es, wenn man einfach eine Domain anlegt und nach der Ausführung wieder löscht.
Für bereits angelegte Domains sollte man wie folgt vorgehen.
Datenbank vhcs2, Tabelle domain das Feld `domain_status` auf 'change' setzen.
Das Skript /var/www/vhcs2/engine/vhcs2-rqst-mngr manuell starten.
![[Hauptseite]](/stylesheets/images/vhcs_logo.png)