Difference between revisions of "Web сървър с Apache"
(20 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
== Опитна постановка == | == Опитна постановка == | ||
− | #Да се импортира инсталация на Windows XP на виртуалната машина | + | #Да се импортира инсталация на Windows XP на виртуалната машина |
# <span style="color:red">Преди да се включи виртуалният компютър </span> мрежовата карта да се [[VirtualBox#Мостов адаптер / Bridged adapter|пренасочи към мрежовата карта на хост компютъра и да се смени MAC адресът]] | # <span style="color:red">Преди да се включи виртуалният компютър </span> мрежовата карта да се [[VirtualBox#Мостов адаптер / Bridged adapter|пренасочи към мрежовата карта на хост компютъра и да се смени MAC адресът]] | ||
#След включване на виртуалната машина [[Windows Name|да се смени името на компютъра]] на ApacheX, където X е номера на работната станция. | #След включване на виртуалната машина [[Windows Name|да се смени името на компютъра]] на ApacheX, където X е номера на работната станция. | ||
#[[Windows Network|Да се настрои мрежовият интерфейс]] на сървъра, със следните настройки, където X е номера на работната станция: | #[[Windows Network|Да се настрои мрежовият интерфейс]] на сървъра, със следните настройки, където X е номера на работната станция: | ||
− | #*IP: | + | #*IP: 10.3.45.23'''X'''/16, |
− | #* | + | #*Gatеway: 10.3.0.1 |
− | #*DNS: | + | #*DNS: 10.3.45.10'''X''' |
+ | |||
+ | (може да се ползва виртулна машина, от [[Internet Information Services - IIS|Web сървър с ISS]]) | ||
== Инсталация Apache == | == Инсталация Apache == | ||
− | Да се инсталира Apache със следните настройки: | + | [[Video Apache#Windows XP Install|Да се инсталира Apache със следните настройки:]] |
*Network Domain: pcX.abv.bg | *Network Domain: pcX.abv.bg | ||
*Server name: apache.pcX.abv.bg | *Server name: apache.pcX.abv.bg | ||
*Administrator email: student@pcX.abv.bg | *Administrator email: student@pcX.abv.bg | ||
− | Инсталационен файл: http:// | + | Инсталационен файл: http://10.3.45.12/httpd-2.0.65-win32-x86-openssl-0.9.8y.msi |
*Да се конфигурира firewall да пропуска пакети на порт 80, 8080, 443 | *Да се конфигурира firewall да пропуска пакети на порт 80, 8080, 443 | ||
− | *Да се разгледа конфигурационния файл | + | *[[Video Apache#Windows Configuration|Да се разгледа конфигурационния файл]] |
**порт който се следи за заявки | **порт който се следи за заявки | ||
− | **работна директория на web сървъра | + | **работна директория на web сървъра |
**допълнителни файлове с настройки | **допълнителни файлове с настройки | ||
− | **файл при | + | **файл при празна заявка(DirectoryIndex) |
*Да се промени директорията на web сървъра | *Да се промени директорията на web сървъра | ||
*Да се промени порта на 8080 | *Да се промени порта на 8080 | ||
*Да се запише нов index.html | *Да се запише нов index.html | ||
+ | *Да се промени файлът отварян при сляпа заявка на index.htm | ||
− | == DNS == | + | == [[DNS]] == |
− | *Да се добави към зоновия файл на pcX.abv.bg '''А''' запис за домейна apache.pcX.abv.bg, който да сочи към | + | *Да се добави към зоновия файл на pcX.abv.bg '''А''' запис за домейна apache.pcX.abv.bg, който да сочи към 10.3.45.23Х. |
*Да се добави към зоновия файл на pcX.abv.bg '''CNAME''' запис за домейна www.pcX.abv.bg, който да сочи към apache.pcX.abv.bg. | *Да се добави към зоновия файл на pcX.abv.bg '''CNAME''' запис за домейна www.pcX.abv.bg, който да сочи към apache.pcX.abv.bg. | ||
Line 46: | Line 49: | ||
Стъпки на работа: | Стъпки на работа: | ||
*Да се създадат директории c:/web/apache и c:/web/www | *Да се създадат директории c:/web/apache и c:/web/www | ||
− | *Да се | + | |
− | + | *Да се добави със съответните настройки* в края на конфигурационния файл (httpd.conf): | |
− | |||
<code><pre> | <code><pre> | ||
NameVirtualHost *:80 | NameVirtualHost *:80 | ||
Line 75: | Line 77: | ||
</pre></code> | </pre></code> | ||
− | * | + | \*имената на домейните да се сменят |
+ | |||
+ | *Да се създадат две различни страници (index.html) и да се сложат в двете директoрии на web сървъра | ||
+ | *да се тества | ||
+ | |||
+ | ==Ogranichavane na dostypa po IP == | ||
+ | ==Konfigurirane na direktorii s parola== | ||
+ | ==Конфигуриране на https == | ||
+ | |||
+ | == Копиране на HTML == | ||
+ | *да се копира страница на abv.bg и да се сложи на www.pcX.abv.bg | ||
+ | |||
+ | == Konfigurirane na modrewrite == |
Latest revision as of 06:29, 12 March 2016
Apache HTTP Server или само Apache е уеб (HTTP) сървър с отворен код, който има ключова роля за първоначалното разрастване на WWW.
Чрез него работят над 65% от сайтовете. Apache има версии за всички популярни операционни системи. Apache се разработва от отворено общество на разработчици - Apache Software Foundation.
Apache се разпространява под свой собствен лиценз - Apache License. Той има малки разлики с GNU GPL, но текущата чернова на GPL версия 3 има секция (7а), която позволява съвместимост с лицензи, подобни на този на Apache.
Contents
Опитна постановка
- Да се импортира инсталация на Windows XP на виртуалната машина
- Преди да се включи виртуалният компютър мрежовата карта да се пренасочи към мрежовата карта на хост компютъра и да се смени MAC адресът
- След включване на виртуалната машина да се смени името на компютъра на ApacheX, където X е номера на работната станция.
- Да се настрои мрежовият интерфейс на сървъра, със следните настройки, където X е номера на работната станция:
- IP: 10.3.45.23X/16,
- Gatеway: 10.3.0.1
- DNS: 10.3.45.10X
(може да се ползва виртулна машина, от Web сървър с ISS)
Инсталация Apache
Да се инсталира Apache със следните настройки:
- Network Domain: pcX.abv.bg
- Server name: apache.pcX.abv.bg
- Administrator email: student@pcX.abv.bg
Инсталационен файл: http://10.3.45.12/httpd-2.0.65-win32-x86-openssl-0.9.8y.msi
- Да се конфигурира firewall да пропуска пакети на порт 80, 8080, 443
- Да се разгледа конфигурационния файл
- порт който се следи за заявки
- работна директория на web сървъра
- допълнителни файлове с настройки
- файл при празна заявка(DirectoryIndex)
- Да се промени директорията на web сървъра
- Да се промени порта на 8080
- Да се запише нов index.html
- Да се промени файлът отварян при сляпа заявка на index.htm
DNS
- Да се добави към зоновия файл на pcX.abv.bg А запис за домейна apache.pcX.abv.bg, който да сочи към 10.3.45.23Х.
- Да се добави към зоновия файл на pcX.abv.bg CNAME запис за домейна www.pcX.abv.bg, който да сочи към apache.pcX.abv.bg.
Конфигуриране на няколко домейна (virtual host)
Задача.Да се конфигурират два виртуални хоста
Стъпки на работа:
- Да се създадат директории c:/web/apache и c:/web/www
- Да се добави със съответните настройки* в края на конфигурационния файл (httpd.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 сървъра
- да се тества
Ogranichavane na dostypa po IP
Konfigurirane na direktorii s parola
Конфигуриране на https
Копиране на HTML
- да се копира страница на abv.bg и да се сложи на www.pcX.abv.bg