Moin und frohes neues Jahr.
Ich hab seit einigen Jahren im Keller meinen eigenen Cloudserver stehen.
Basis ist aktuell Debian 12 mit Apache 2.4.57.
Nun kam ich noch auf die lustige Idee, dort eine Subdomain laufen zu lassen, also neue vhost.conf für diese Subdomain erstellt.
Für den Cloudserver existiert bereits eine, die auch wunderbar funktionierte.
Bis zur Erstellung der neuen vhost.conf für die weitere Subdomain.
Die vhost.conf für den Cloudserver sieht so aus:
Code:
<VirtualHost *:80>
modsecurity on
modsecurity_rules_file /etc/apache2/modsecurity.d/modsec_rules.conf
ServerName cloudexample.eu
ServerAdmin info@cloudexample.eu
<Directory /var/www/cloudexample/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/cloudexample
SetEnv HTTP_HOME /var/www/cloudexample
</Directory>
</VirtualHost>
Die vhost für die neue Subdomain sieht so aus:
Code:
<VirtualHost *:80>
modsecurity on
modsecurity_rules_file /etc/apache2/modsecurity.d/modsec_rules.conf
ServerName mymyexampleseconddomain.org
ServerAdmin info@exampley.org
<Directory /var/www/myexampleseconddomain/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/myexampleseconddomain
SetEnv HTTP_HOME /var/www/myexampleseconddomain
</Directory>
</VirtualHost>
Seit die neue vhost mit aktiv ist, leiten alle URLs und auch direkte IP Eingabe auf die neue Subdomain um und zeigen die Apache Default Seite. Heißt, mein Cloudserver ist nicht mehr erreichbar und der Ordner in dem die Webseite für die neue Subdomain liegt, auch nicht.
apachectl -S gibt Folgendes aus:
Code:
VirtualHost configuration:
*:80 is a NameVirtualHost
default server myexampledomain.org (/etc/apache2/sites-enabled/myexampleseconddomainconf:1)
port 80 namevhost myspace.dathoschy.org (/etc/apache2/sites-enabled/myexampleseconddomain.conf:1)
port 80 namevhost cloudserver.eu (/etc/apache2/sites-enabled/cloudexample.conf:2)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex mpm-accept: using_defaults
Mutex watchdog-callback: using_defaults
Mutex rewrite-map: using_defaults
Mutex ssl-stapling-refresh: using_defaults
Mutex ssl-stapling: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/var/run/apache2/" mechanism=default
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33
In der /etc/hosts sind beide URLs eingetragen, die 000-default.conf existiert nicht mehr da ich ich die gelöscht habe.
apachectl -t ergibt auch nichts negatives und der Indianer startet auch brav neu, wenn man ihm das sagt.
Hier vielleicht noch der Inhalt der userdir.conf:
Code:
UserDir /var/www/
UserDir enabled
UserDir disabled root
<Directory /var/www/*>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Require method GET POST OPTIONS
</Directory>
Ich find den Fehler einfach nicht. Vielleicht steh ich auch auf dem WLan Kabel.
Kurz um : HIILLFFEEE
Lesezeichen