Y
Yiro
Guest
Hallo liebe Community,
undzwar bin ich derzeit mein vHost am Konfigurieren und stoße hier auf ein paar Probleme.
Apache2 ist frisch Installiert und unter dem Problem findet ihr meine Configs im Code-BBCode.
$a2enmod rewrite
$/etc/init.d/apache2 restart
$adduser web --home /var/www
$mkdir /var/www/domain.tld
$mkdir /var/www/domain.tld/htdocs
$mkdir /var/www/domain.tld/subdomains
$mkdir /var/www/domain.tld/subdomains/munin.domain.tld
$mkdir /var/www/domain.tld/subdomains/munin.domain.tld/htdocs
$mkdir /var/www/domain.tld/subdomains/board-ase.domain.tld
$mkdir /var/www/domain.tld/subdomains/board-ase.domain.tld/htdocs
$mkdir /var/www/domain.tld/subdomains/board-css.domain.tld
$mkdir /var/www/domain.tld/subdomains/board-css.domain.tld/htdocs
$mkdir /var/www/domain.tld/subdomains/board-wow.domain.tld
$mkdir /var/www/domain.tld/subdomains/board-wow.domain.tld/htdocs
$mkdir /var/www/domain.tld/subdomains/phpmyadmin.domain.tld
$mkdir /var/www/domain.tld/subdomains/phpmyadmin.domain.tld/htdocs
$chown -R web:www-data /var/www
Dazu hab ich folgende Datein erstellt:
/etc/apache2/sites-available/domain.tld:
/etc/apache2/sites-available/board-ase.domain.tld:
/etc/apache2/sites-available/board-wow.domain.tld:
/etc/apache2/sites-available/board.css.domain.tld:
/etc/apache2/sites-available/phpmyadmin.domain.tld:
/etc/apache2/sites-available/munin.domain.tld:
/etc/apache2/sites-available/mail.domain.tld:
Anschließend habe ich die Seiten/Datein mit folgendem Befehl dem Server bekannt gemacht:
a2ensite domain.tld
a2ensite board-ase.domain.tld
a2ensite board-wow.domain.tld
a2ensite board-css.domain.tld
a2ensite munin.domain.tld
a2ensite phpmyadmin.domain.tld
a2ensite mail.domain.tld
Nun noch den Apache Server restartet:
service apache2 restart
Da ich Hetzner Kunde bin, habe ich im DNS Eintrag folgende Punkte hinzugefügt:
board-ase IN A XX.XX.XX.XX
board-css IN A XX.XX.XX.XX
board-wow IN A XX.XX.XX.XX
munin IN A XX.XX.XX.XX
mail IN A XX.XX.XX.XX
phpmyadmin IN A XX.XX.XX.XX
Würde mich über schnelle und positive Rückmeldung eurerseits freuen.
undzwar bin ich derzeit mein vHost am Konfigurieren und stoße hier auf ein paar Probleme.
Apache2 ist frisch Installiert und unter dem Problem findet ihr meine Configs im Code-BBCode.
Das Problem:
http://www.domain.tld sowie http://domain.tld laufen einwandfrei - Sie nutzen das DocumentRoot /var/www/domain.tld/htdocs
Die Subdomains laden jedoch auch dieses DocumentRoot und nicht ihr eigenes.
Hier mal alles, was nach der Installation von Apache2 gelaufen ist:Ausserdem würde ich später eine Kanonische URL definieren und diese via mod_rewrite immer auf www. leiten lassen. Hier bin ich auf der Suche nach einem guten Tutorial - leider jedoch noch keins gefunden.
$a2enmod rewrite
$/etc/init.d/apache2 restart
$adduser web --home /var/www
$mkdir /var/www/domain.tld
$mkdir /var/www/domain.tld/htdocs
$mkdir /var/www/domain.tld/subdomains
$mkdir /var/www/domain.tld/subdomains/munin.domain.tld
$mkdir /var/www/domain.tld/subdomains/munin.domain.tld/htdocs
$mkdir /var/www/domain.tld/subdomains/board-ase.domain.tld
$mkdir /var/www/domain.tld/subdomains/board-ase.domain.tld/htdocs
$mkdir /var/www/domain.tld/subdomains/board-css.domain.tld
$mkdir /var/www/domain.tld/subdomains/board-css.domain.tld/htdocs
$mkdir /var/www/domain.tld/subdomains/board-wow.domain.tld
$mkdir /var/www/domain.tld/subdomains/board-wow.domain.tld/htdocs
$mkdir /var/www/domain.tld/subdomains/phpmyadmin.domain.tld
$mkdir /var/www/domain.tld/subdomains/phpmyadmin.domain.tld/htdocs
$chown -R web:www-data /var/www
Dazu hab ich folgende Datein erstellt:
/etc/apache2/sites-available/domain.tld:
Code:
<VirtualHost XX.XX.XX.XX:80>
ServerAdmin [email protected]
ServerName www.domain.tld
ServerAlias domain.tld
DocumentRoot /var/www/domain.tld/htdocs
<Directory /var/www/domain.tld/htdocs/>
Options Indexes FollowSymLinks MultiViews
AllowOverride FileInfo
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/domain.tld_errror.log
CustomLog /var/log/apache2/domain.tld_access.log common
</VirtualHost>
/etc/apache2/sites-available/board-ase.domain.tld:
Code:
<VirtualHost *:80>
DocumentRoot /var/www/domain.tld/subdomains/board-ase.domain.tld/htdocs
ServerName board-ase.domain.tld
ServerAdmin [email protected]
<Directory /var/www/domain.tld/subdomains/board-ase.domain.tld/htdocs/>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
/etc/apache2/sites-available/board-wow.domain.tld:
Code:
<VirtualHost *:80>
DocumentRoot /var/www/domain.tld/subdomains/board-wow.domain.tld/htdocs
ServerName board-wow.domain.tld
ServerAdmin [email protected]
<Directory /var/www/domain.tld/subdomains/board-wow.domain.tld/htdocs/>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
/etc/apache2/sites-available/board.css.domain.tld:
Code:
<VirtualHost *:80>
DocumentRoot /var/www/domain.tld/subdomains/board-css.domain.tld/htdocs
ServerName board-css.domain.tld
ServerAdmin [email protected]
<Directory /var/www/domain.tld/subdomains/board-css.domain.tld/htdocs/>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
/etc/apache2/sites-available/phpmyadmin.domain.tld:
Code:
<VirtualHost *:80>
DocumentRoot /usr/share/phpmyadmin
ServerName phpmyadmin.domain.tld
ServerAdmin [email protected]
<Directory /usr/share/phpmyadmin/>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
/etc/apache2/sites-available/munin.domain.tld:
Code:
<VirtualHost *:80>
DocumentRoot /var/www/domain.tld/subdomains/munin.domain.tld/htdocs
ServerName munin.domain.tld
ServerAdmin [email protected]
<Directory /var/www/domain.tld/subdomains/munin.domain.tld/htdocs/>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
/etc/apache2/sites-available/mail.domain.tld:
Code:
<VirtualHost *:80>
DocumentRoot /var/www/domain.tld/subdomains/mail.domain.tld/htdocs
ServerName mail.domain.tld
ServerAdmin [email protected]
<Directory /var/www/domain.tld/subdomains/mail.domain.tld/htdocs/>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Anschließend habe ich die Seiten/Datein mit folgendem Befehl dem Server bekannt gemacht:
a2ensite domain.tld
a2ensite board-ase.domain.tld
a2ensite board-wow.domain.tld
a2ensite board-css.domain.tld
a2ensite munin.domain.tld
a2ensite phpmyadmin.domain.tld
a2ensite mail.domain.tld
Nun noch den Apache Server restartet:
service apache2 restart
Da ich Hetzner Kunde bin, habe ich im DNS Eintrag folgende Punkte hinzugefügt:
board-ase IN A XX.XX.XX.XX
board-css IN A XX.XX.XX.XX
board-wow IN A XX.XX.XX.XX
munin IN A XX.XX.XX.XX
mail IN A XX.XX.XX.XX
phpmyadmin IN A XX.XX.XX.XX
Würde mich über schnelle und positive Rückmeldung eurerseits freuen.