KONFIGURACJA HTTPDGłówny plik konfiguracyjny usługi http to: /etc/apache2/apache2.conf (dawniej /etc/apache/httpd.conf (czasami /etc/httpd/httpd.conf)) Wpis Wpis Wpis Wpis Wpis Wpis <IfModule mod_dir.c> DirectoryIndex index.html index.htm index.php index.cgi </IfModule>Określa nazwy i kolejność poszukiwania pliku domyślnego dla folderu. Strony domowe użytkowników <IfModule mod_userdir.c> UserDir public_html </IfModule> Zezwala na tworzenie stron użytkownikow w podfolderach public_html. Sekcja <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch ExecCGI </Directory>Określa opcje dla wszystkich podkatalogów public_html w katalogach domowych użytkownikow. Indexes - automatyczne wyświetlanie listy plików w folderze, gdy brak pliku indeksowego index.html FollowSymLinks - zgoda na używanie powiazan symbolicznych do innych plików lub katalogow ExecCGI - zgoda na uruchamianie skryptów, programów CGI Includes - zgoda na dołączanie dodatkowych plików Wpis CGI i dodatkowe moduły Wpis AddType application/x-httpd-php .php .php3 .php4 AddType application/x-httpd-php-source .phps Określa pliki .php jako skrypty modułu php. Wpis Serwery wirtualne NameVirtualHost * <VirtualHost *> ServerName domena1.edu.pl ServerAlias www.domena1.edu.pl DocumentRoot /home/domena1 </VirtualHost> <VirtualHost *> ServerName domena2.org.pl ServerAlias www.domena2.org.pl DocumentRoot /home/domena2 </VirtualHost> * oznacza nasłuchiwanie odwołań na wszystkich adresach IP serwera. Można ją zastąpić konkretnym adresem IP serweta np. 192.168.10.1. Z powyższą konfiguracją serwer będzie wystawiał strony z katalogu /home/domena1 dla odwołań do domena1.edu.pl i z katalogu /home/domena2 dla odwołań do domena2.org.pl. Sekcja VirtualHost może dla każdego serwera wirtualnego definiować oddzielnie zmienione opcje konfiguracyjne w stosunku do głównej domeny. Oczywiście należy zapewnić prawidłowe rozwiązywanie nazw domena1.edu.pl i domena2.org.pl na adres IP serwera. (Dla potrzeb ćwiczenia wystarczy przypisać adresy domenowe do adresu IP w pliku /etc/hosts). |