Na początku chciałbym zastrzec że jestem laikiem jeżeli chodzi o zagadnienia PHP/Apache, aktywnie szukam pomocy z użyciem wuja Googla jednak tym razem temat rzucony na bęben Googla nie rozwiązał mojego problemu (no połowicznie rozwiązał).
Ale do rzeczy posiadam serwer VPS oraz wykupioną domenę u innego dostawcy. Udało mi się przekierować DNS vps`a do domeny. Natomiast na samym VPS zdefiniowałem dwa A records
A RECORDS
Kod
domena.pl IP: xx.xx.xx.xx
*.domena.pl IP: xx.xx.xx.xx
*.domena.pl IP: xx.xx.xx.xx
W katalogu apache2 zdefiniowałem w sites-available dwa pliki configuracyjne jeden dla domena.pl oraz drugi sub.domena.pl. Kod wygląda jak poniżej
domena.pl
Kod
<VirtualHost *:80>
ServerAdmin webmaster@domen.pl
ServerName www.domena.pl
ServerAlias domena.pl
DocumentRoot /var/www/
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
ServerAdmin webmaster@domen.pl
ServerName www.domena.pl
ServerAlias domena.pl
DocumentRoot /var/www/
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
sub.domena.pl
Kod
<VirtualHost *:80>
ServerAdmin webmaster@domena.pl
ServerName www.sub.domena.pl
ServerAlias sub.domena.pl
DocumentRoot /var/www/owncloud
<Directory /var/www/owncloud>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
ServerAdmin webmaster@domena.pl
ServerName www.sub.domena.pl
ServerAlias sub.domena.pl
DocumentRoot /var/www/owncloud
<Directory /var/www/owncloud>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Oba pliki zostały załadowane z użyciem a2ensite oraz wyłączyłem plik default. Zarówno domena.pl jak i sub.domena.pl przekierowują poprawnie do zdefiniowanych ścieżek. Problem pojawia się w momencie gdy użyję jakiejkolwiek innej subdomeny. Po wpisaniu sub1.domena.pl czy też sub2.domena.pl (niezdefiniowanej) itp. serwer przekierowuje do jedynej zdefiniowanej subdomeny czyli sub.domena.pl gdzie jest ulokowany owncloud. Chciałbym aby po wpisaniu błędnego adresu (nie zdefiniowanego) strona nie robiła przekierowania tylko wyświetlała błąd że adres nie został znaleziony.
Z góry dziękują za wszelką pomoc w rozwiązaniu problemu.