Web сървър с Apache
From Ilianko
Revision as of 17:27, 11 March 2012 by Anko (talk | contribs) (→Конфигуриране на няколко домейна (virtual host))
Apache HTTP Server или само Apache е уеб (HTTP) сървър с отворен код, който има ключова роля за първоначалното разрастване на WWW.
Чрез него работят над 65% от сайтовете. Apache има версии за всички популярни операционни системи. Apache се разработва от отворено общество на разработчици - Apache Software Foundation.
Apache се разпространява под свой собствен лиценз - Apache License. Той има малки разлики с GNU GPL, но текущата чернова на GPL версия 3 има секция (7а), която позволява съвместимост с лицензи, подобни на този на Apache.
Contents
Опитна постановка
- Да се импортира инсталация на Windows XP на виртуалната машина, от директория D:/it, като файлът на диска на виртуалната машина се запише на D:/ime/****.vmdk
- Преди да се включи виртуалният компютър мрежовата карта да се пренасочи към мрежовата карта на хост компютъра и да се смени MAC адресът
- След включване на виртуалната машина да се смени името на компютъра на ApacheX, където X е номера на работната станция.
- Да се настрои мрежовият интерфейс на сървъра, със следните настройки, където X е номера на работната станция:
- IP: 192.168.0.22X/24,
- Gaytway: 192.168.0.11
- DNS: 192.168.0.10X
Инсталация Apache
Да се инсталира Apache със следните настройки:
- Network Domain: pcX.abv.bg
- Server name: apache.pcX.abv.bg
- Administrator email: student@pcX.abv.bg
Инсталационен файл: http://192.168.0.99/apache.msi
- Да се конфигурира firewall да пропуска пакети на порт 80, 8080, 443
- Да се разгледа конфигурационния файл
- порт който се следи за заявки
- работна директория на web сървъра
- допълнителни файлове с настройки
- файл при пранз заявка
- Да се промени директорията на web сървъра
- Да се промени порта на 8080
- Да се запише нов index.html
DNS
- Да се добави към зоновия файл на pcX.abv.bg А запис за домейна apache.pcX.abv.bg, който да сочи към 192.168.0.22Х.
- Да се добави към зоновия файл на pcX.abv.bg CNAME запис за домейна www.pcX.abv.bg, който да сочи към apache.pcX.abv.bg.
Конфигуриране на няколко домейна (virtual host)
Задача.Да се конфигурират два виртуални хоста
Стъпки на работа:
- Да се създадат директории c:/web/apache и c:/web/www
- Да се разкоментира реда от конфигурационния файл:
Include conf/extra/httpd-vhosts.conf
- Да се редактира файла httpd-vhosts.conf:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin student@pc1.abv.bg
DocumentRoot "C:/web/apache"
ServerName apache.pc1.abv.bg
<Directory "C:/web/apache">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin student@pc1.abv.bg
DocumentRoot "C:/web/www"
ServerName www.pc1.abv.bg
<Directory "C:/web/www">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
- Да се създадат две различни страници (index.html) и да се сложат в двете директoрии на web сървъра
- да се тества
Копиране на HTML
- да се копира страница на abv.bg и да се сложи на www.pcX.abv.bg