Konfiguracja wirtualnych serwerów www 1. Sprawdzić czy są
Transkrypt
Konfiguracja wirtualnych serwerów www 1. Sprawdzić czy są
Konfiguracja wirtualnych serwerów www 1. Sprawdzić czy są wprowadzone nazwy serwerów w pliku /etc/hosts przykładowe wpisy: # For loopbacking. 127.0.0.1 153.19.170.6 153.19.170.6 localhost ZSE.zse.gda.pl ZSE www.zse.gda.pl Sprawdzić działanie wpisu poprzez wydanie polecenia: ping nazwa.naszej.domeny --- zamiast adresu ip podajemy swoją nazwę domeny np. tt.pl 2. Utworzyć dwa katalogi ( np. 2 nowych użytkowników ) . Stworzyć w ich kartotekach domowych podkatalogi html. 3. W tak utworzonym katalogu wpisać plik o nazwie index.html ( nasza strona www ) 4. Utworzyć w katalogu /etc/httpd podkatalog o nazwie np. virt ( wirtual , wirtualki ) miejsce w którym będziemy umieszczać pliki z konfiguracjami naszych wirtualnych serwerów www 5. do katalogu /etc/httpd/virt skopiować pobrany z serwera szkolnego plik z przykładową konfiguracją ( tutaj jest to plik zse.gda.pl ). Możemy pobrać ten plik z serwera poprzez wydanie polecenia: wget 10.0.2.145/~tadek/linuks/zse.gda.pl Plik zostanie pobrany do aktualnego katalogu ( sprawdzamy polecenie pwd ) Teraz musimy poprawić wpisy: # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for requests without a known # server name. # <VirtualHost *:80> ServerAdmin [email protected] <---- adres mail'owy admina DocumentRoot /home/testowy/html <----- ścieżka do katalogu ServerName www.zse.gda.pl <------ nazwa naszej strony ServerAlias zse.gda.pl <----- alias ErrorLog /home/log/zse-error_log <--- plik logów CustomLog /home/log/zse_log common <---- plik logów </VirtualHost> gdzie zamieniamy lokalizację ( ścieżkę ) /home/testowy/html na własny wpis. Zamieniamy wpisy dot. nazwy serwera i Aliasu na własne wpisy ( czyli np. www.tt.pl i tt.pl ) 6. Ponieważ w konfiguracji występuje ścieżka /home/log to musimy ją zmienić lub dodać taki katalog w /home 7. W pliku konfiguracyjnym httpd.conf dokonujemy zmian: - wpisujemy poprawną ścieżkę do konfiguracji serwerów wirtualnych w sekcji z includami # Virtual hosts Include /etc/httpd/wirtualki <---- nowy wpis #Include /etc/httpd/extra/httpd-vhosts.conf <---- stary wpis - druga zmiana jest wykonywana w sekcji <directory /> # # Each directory to which Apache has access can be configured with respect # to which services and features are allowed and/or disabled in that # directory (and its subdirectories). # # First, we configure the "default" to be a very restrictive set of # features. # <Directory /> Options FollowSymLinks AllowOverride All <---- nowy wpis # AllowOverride None <------ pozostałe wpisy są komentarzami ( znak # ) # Order deny,allow # Deny from all </Directory> Po zakończeniu modyfikacji musimy zrestartować proces serwera www: /usr/sbin/apachectl restart Badamy poprawność działania serwera poprzez komendę: links tt.pl ( czyli parametrem jest nazwa naszej domeny zdefiniowanej w pliku hosts ) Poprawne wyświetlenie naszych stron ( dwie wirtualki ) potwierdza działanie naszych wirtualnych serwerów www.