Po tym jak została skonfigurowana mi jedna domena, którą otrzymałem do VPS. Głowiłem się jak podpiąć kolejne za pomocą virtualhostów tzw. vhostów. Nie jest to sprawa trudna, ale nie mogłem znaleźć nic konkretnego w sieci na ten temat.
Dlatego piszę ten wpis, by ułatwić kolejnym osobą życie. Pierwsza zasadnicza sprawa to oczywiście zakup domeny, ja swoje domeny zakupuje w masternet.pl ( wydaje mi się że mają najtaniej – oby to była prawda! ). Po zakupie domeny, przechodzimy do konfiguracji DNS u firmy w której kupowaliśmy domenę.
– Proszę poczytać o rekordzie A , rekord A DNS .
W ustawieniach DNS zmieniamy IP masternetu ( w moim przypadku masternetu ze względu na użyty DNS masternetu ) na IP naszego VPS. – Wiem, że opisałem to dość słabo, ale po kilku kliknięciach u operatora, na pewno znajdziecie opcje do zmiany ustawień DNS.
Następnie przechodzimy na nasz VPS , logujemy się jako root. I przechodzimy do /etc/apache2/sites-avalible/default i tutaj konfigurujemy vhosta.
Wygląda to tak:
<VirtualHost *:80>
DocumentRoot /var/lokalizacjastrony
ServerName domena.pl
ServerAlias www.domena
ErrorDocument 404 http://domena
</VirtualHost>
Zapisujemy i wychodzimy. Teraz czas na hosts.
Przechodzimy więc do pliku /etc/hosts
I dodajemy:
127.0.1.1 domena.pl
Zapisujemy wychodzimy. Restartujemy apache ( /etc/init.d/apache2 restart ).
I koniec, domena podpięta. Powodzenia z robótką.
U kowalczyka na SO ostatnio robiliśmy VHosty 😀