Witaj Gościu, jeżeli to czytasz to znaczy że nie jesteś zarejestrowany/zalogowany. Kliknij by się zarejestrować. Rejestracja zajmie mniej niż 30 sekund , a dzięki temu zniknie Ci ten dymek oraz będziesz miał pełne możliwośći personalizacji forum do własnych potrzeb.
[how-to] Jak szybko skonfigurowac virtualne hosty
Pokaż wyniki od 1 do 1 z 1

Temat: [how-to] Jak szybko skonfigurowac virtualne hosty

  1. #1
    Avatar Sir_Yaro
    Sir_Yaro jest nieaktywny Były Administrator
    Mężczyzna
    • Platforma sprzętowa
      • Płyta Główna:
      • ThinkPad T500
      • Procesor:
      • Intel(R) Core(TM)2 Duo CPU P8700 @ 2.53GHz
      • Karta Graficzna:
      • ATI HD3650
      • Karta Dźwiękowa:
      • Conexant 20561
      • Monitor:
      • TFT WSXGA+
      • Kernel:
      • 3.2.0-34
    Dystrybucja: Kubuntu 14.04 LTS
    Polska
    Dołączył
    Jan 2004
    Skąd
    Gdansk
    Wiek
    38
    Postów
    3,675
    Wątków
    214
    Downloads
    27
    Uploads
    31
    Siła Reputacji
    159
    Reputacja
    1854

    [how-to] Jak szybko skonfigurowac virtualne hosty

    The term Virtual Host refers to the practice of maintaining more than one server on one machine, as differentiated by their apparent hostname. For example, it is often desirable for companies sharing a web server to have their own domains, with web servers accessible as www.company1.com and www.company2.com, without requiring the user to know any extra path information.


    Pokaze cały proces na przykladzie mojego serwera gdzie mam/mialem kilka roznych usług, stron i portali. Niektore dane troche zmienilem bo nie chce miec nadmiarowych odwiedzin od roznych debili...

    Zalozmy ze na tym samym kompie mamy kilka stron i chcemy je miec pod roznymi adresami yaro.pl, mail.yaro.pl, www.justget.org i www.mandrivalinux.eu.

    Kod:
    sudo apt-get install mc
    przechodzimy do odpowiedniego katalogu:
    Kod:
    cd /etc/apache2/sites-available/
    tworzymy konfiguracje dla yaro.pl:
    Kod:
    sudo mcedit yaro.at
    wklejamy ponizsze i zapisujemy (F2):
    Kod:
    <VirtualHost *>
            ServerAdmin yaro@yaro.pl
            ServerName  www.yaro.pl
            ServerAlias yaro.pl
    
            # Indexes + Directory Root.
            DirectoryIndex index.php index.html
            DocumentRoot /var/www
    
            # Logfiles
            ErrorLog  /var/log/apache2/yaro.pl-error.log
            CustomLog /var/log/apache2/yaro.pl-access.log combined
    </VirtualHost>
    tworzymy konfiguracje dla mail.yaro.pl:
    Kod:
    sudo mcedit mail.yaro.pl
    wklejamy ponizsze i zapisujemy (F2):
    Kod:
    <VirtualHost *>
            ServerAdmin yaro@yaro.pl
            ServerName  mail.yaro.pl
            ServerAlias mail.yaro.pl
    
            # Indexes + Directory Root.
            DirectoryIndex index.php index.html
            DocumentRoot /usr/share/squirrelmail
    
            # Logfiles
            ErrorLog  /var/log/apache2/mail.yaro.pl-error.log
            CustomLog /var/log/apache2/mail.yaro.pl-access.log combined
    </VirtualHost>
    tworzymy konfiguracje dla justget.org:
    Kod:
    sudo mcedit justget.org
    wklejamy ponizsze i zapisujemy (F2):
    Kod:
    <VirtualHost *>
            ServerAdmin jakisadres@jaksdomena.org
            ServerName  www.justget.org
            ServerAlias justget.org *.justget.org
    
            # Indexes + Directory Root.
            DirectoryIndex index.php 
            DocumentRoot /var/www/justget
    
            # Logfiles
            ErrorLog  /var/log/apache2/justget.org-error.log
            CustomLog /var/log/apache2/justget.org-access.log combined
    </VirtualHost>
    tworzymy konfiguracje dla mandrivalinux.eu:
    Kod:
    sudo mcedit mandrivalinux.eu
    wklejamy ponizsze i zapisujemy (F2):
    Kod:
    <VirtualHost *>
            ServerAdmin jakisadres@mandrivalinux.eu
            ServerName  www.mandrivalinux.eu
            ServerAlias mandrivalinux.eu
    
            # Indexes + Directory Root.
            DirectoryIndex cmps_index.php index.php
            DocumentRoot /var/www/mandriva.forum
    
            # Logfiles
            ErrorLog  /var/log/apache2/mandrivalinux.eu-error.log
            CustomLog /var/log/apache2/mandrivalinux.eu-access.log combined
    </VirtualHost>
    konfiguracje sa gotowe teraz trzeba je tylko wlaczyc. wykonujemy:
    Kod:
    sudo a2ensite yaro.pl
    sudo a2ensite mail.yaro.pl
    sudo a2ensite justget.org
    sudo a2ensite mandrivalinux.eu
    sudo /etc/init.d/apache2 reload
    i juz kazda z domen od razu przekierowuje do odpowiedniego katalogu. w logach nie pojawiaja sie zadne bledy i wszystko jest super

    Oczywiscie przedtem nalezy wyzej wspomniane domeny skierowac na nasz serwer bo cuda sie nie dzieja i bez skonfigurowania dns'ow to nie bedzie dzialac..

    Mialem jeszcze pytanie jak zrobic aby strona np yaro.pl automatycznie sie zmieniala na www.yaro.pl Jest to bardzo proste. W odpowiednim katalogu (tam gdzie wskazuje pozycja DocumentRoot) tworzymy plik .htaccess a w nim zapisujemy (lub dopisujemy tylko TRZECIA i CZWARTA linie jesli plik istnieje i pierwsze dwie linie juz tam sa ):
    Kod:
    DirectoryIndex index.php index.htm index.html
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^yaro\.pl
    RewriteRule ^(.*)$ http://www.yaro.pl/$1 [R=permanent,L]
    teraz kazde wywolanie yaro.pl/costam/costam.php zostanie automatycznie zmienione na www.yaro.pl/costam/costam.php

Informacje o wątku

Users Browsing this Thread

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Uprawnienia

  • Nie możesz zakładać nowych wątków
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •