Dwie domeny jeden apacz..

Ale mam wene z tytułami 🙂

Dwie domeny maly.kawak.pl i minitut.tk

jako iż wordpress i mirk.us nie kochaja się za bardzo postanowiłem postawić całkiem inny serwis o którym napisze gdzieś dalej 🙂

Ale rozdzielimy domeny, tak aby każda wskazywała w swoje osobne miejsce. Na chwilę obecną tak to wygląda

Teraz zrobimy miejsce dla nowej strony którą wepchniemy do katalogu maly.kawak.pl

mkdir maly.kawak.pl

Wpisując adresy https://maly.kawak.pl i https://minitutki.tk serwer apache (ten do wyświetlania stron ) skieruje nas w konkretne miejsce…

Tak tak wiem … wiem wiem wiem … wygląda to bardzo kiepsko pliki foldery i cała reszta są wymieszane ze sobą (ale ciii… pisze ten poradnik live nie mogę przenieść teraz katalogów w następnym poradniku rozdzielę to wszystko 🙂 tak aby ładnie wyglądało)


Apache tak samo jak 99% softu w linuxie ma swoje pliki konfiguracyjne nas interesują pliki które znajdują sie w katalogu /etc/apache/

Szybkie wyjaśnienie

apache2.conf – główny konfig apacha

katalog sites-available – strony które są dostępne (ale jeszcze nie aktywowane

katalog sites-enabled – strony które są dostępne i włączone

katalog mods-available – dostępne mody

katalog mods-enabled – te mody które są włączone 🙂

nas interesuje katalog ” sites-available „

cd sites-available

pico 000-default.conf


        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com
        ServerAdmin [email protected]
        DocumentRoot /var/www/html
        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Tak to wygląda defaultowo 🙂 Trzeba to trochę zmodyfikować więc lecimy

Default to default nie ruszamy go (na razie)

tworzymy plik

pico maly.kawak.pl

i wklejamy zawartość (którą będziemy musieli edytować 🙂 )

wkleja sie po przez prawy klawisz myszki (jeden klik prawym)

Szybko prosto i przyjemnie 🙂 bez zbędnych komentarzy i innych pierdół

<VirtualHost *:80> 
ServerAdmin [email protected] 
ServerName maly.kawak.pl 
ServerAlias maly.kawak.pl 
DocumentRoot /var/www/html/maly.kawak.pl 
ErrorLog ${APACHE_LOG_DIR}/error.log 
CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

UStawiamy mail 🙂 i DocumentRoot (miejsce do którego ma kierować nasza domena) ServerName i Server Alias U mnie to wygląda tak

 <VirtualHost *:80> 
ServerAdmin [email protected] 
ServerName maly.kawak.pl 
ServerAlias maly.kawak.pl 
DocumentRoot /var/www/html/maly.kawak.pl 
ErrorLog ${APACHE_LOG_DIR}/error.log 
CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

[ctrl] +[x] [y] [enter] zapisze nam całą konfiguracje 🙂

Aby aktywować moją domenę muszę wydać dwa polecenia

 a2ensite maly.kawak.pl.conf
service apache2 restart

No i o ile nie dostaliśmy błędów i apache nam wstał 🙂

Strony będą rozdzielone 🙂

http://maly.kawak.pl

W ten sposób możemy zrobić nieograniczoną ilość stron www 🙂 Tylko pamiętajcie to jest serwer testowy … nie szalejemy 🙂 a się uczymy 🙂

Leave a Reply

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *