[#] Tworzenie wirtualnych hostów - Apache

( Ostatnio zmieniony śr., 30/07/2008 - 17:16 )
 

Przechodzimy do katalogu z konfiguracjami Apache

cd /etc/apache2/sites-available/

Tworzymy konfiguracje

sudo mcedit testowa_pl

a wewnątrz:

<VirtualHost *>
        ServerAdmin test@testowa.pl
        ServerName  www.testowa.pl
        ServerAlias testowa.pl

        # Indexes + Directory Root.
        DirectoryIndex index.php index.html
        DocumentRoot /home/tomasz/public_html/testowa.pl

        # Logfiles
        ErrorLog  /var/log/apache2/testowa.pl-error.log
        CustomLog /var/log/apache2/testowa.pl-access.log combined
</VirtualHost>

Oraz subdomenę dla MAIL

sudo mcedit mail_testowa_pl

a wewnątrz:

<VirtualHost *>
        ServerAdmin test@testowa.pl
        ServerName  mail.testowa.pl
        ServerAlias mail.testowa.pl

        # Indexes + Directory Root.
        DirectoryIndex index.php index.html
        DocumentRoot /usr/share/squirrelmail

        # Logfiles
        ErrorLog  /var/log/apache2/mail.testowa.pl-error.log
        CustomLog /var/log/apache2/mail.testowa.pl-access.log combined
</VirtualHost>

lub jeśli posiadamy serwer dla poczty na innym adresie IP to:

<VirtualHost 0.0.0.0> # tutaj adres IP naszego serwera poczty
....

Włączenie konfiguracji i restart Apache

sudo a2ensite testowa_pl
sudo a2ensite mail_testowa_pl
sudo /etc/init.d/apache2 reload

Automatyczna zamiana testowa.pl na www.testowa.pl

Tworzymy plik .htaccess w głównym katalogu domeny (tam gdzie wskazuje DocumentRoot), a w nim:

DirectoryIndex index.php index.htm index.html
RewriteEngine on
RewriteCond %{HTTP_HOST} ^testowa\.pl
RewriteRule ^(.*)$ http://www.testowa.pl/$1 [R=permanent,L]

Testowanie lokalnie

W pliku /etc/hosts dopisać:

127.0.0.1 localhost testowa.pl mail.testowa.pl
Twoja ocena: Brak Średnio: 4 (4 głosy)

Odpowiedzi : 1

Ostatni komentarz : śr., 03/04/2013 - 16:50

Dobry poradnik. Jednak gdyby ktoś szukał czegoś więcej o uruchamianiu wirtualnych hostów na maszynie lokalnej, zapraszam do siebie – w artykule pokazuje konfigurację, która umożliwia wywołać lokalny serwis za pomocą adresu http://moj_serwis.localhost

http://lukashp.pl/…nie_lokalnej Zapraszam serdecznie.

Dodaj nową odpowiedź

Informacja:

Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich, mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną. Upewnij się, że twoja wypowiedź nie godzi w niczyje mienie.

  • Internal paths in single or double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or path. Paths to files in single or double quotes, written as "files:somefile.ext", for example, are replaced with the appropriate URL that can be used to download the file.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <strong> <blockquote> <code>
  • Znaki końca linii i akapitu dodawane są automatycznie.

Więcej informacji na temat formatowania

Łapirobot
Proszę odpowiedzieć
m
U
5
a
s
T
n
8
Z
E
Enter the code without spaces and pay attention to upper/lower case.