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.

Podobne dokumenty