Главное меню:



Satus — это простая CMS
Комментарии:
    25.12.11 18:13 Написал(а) Селиван (из города Северное)
Хороший блог, однако стоит больше добавлять информации
читать статью »
    10.12.11 16:52 Написал(а) Вася (из города Белгород)
хА. приколько
читать статью »
    29.11.11 13:35 Написал(а) Марианна (из города Кулебаки)
Есть моменты, когда все удается, не ужасайтесь - это пройдет.
читать статью »
    09.11.11 19:12 Написал(а) Капитон (из города Кадуй)
Да, действительно. Так бывает. Можем пообщаться на эту тему.
читать статью »

 
Создаем Web Server
Метки: Заметки

Итак, вы загорелись идеей создать собственный веб-сервер, и не где-нибудь а у себя дома..

Нет ничего проще, ниже пойдет речь о том как под Windows поднять свой сервер..

 

Для людей, которые впервые с этим сталкиваются, проведем небольшой ликбез:

1. Web Сервер, Http Сервер -- это набор программ и модулей, которые позволяют просматривать html-страницы, запускать cgi-скрипты, скачивать файлы с сервера через протокол Http..

 

Суть происходящего следующая: ваш браузер (IE, FF, Opera, Chrome, Safari или др.) послылает Http запрос серверу, сервер его обрабатывает и дает ответ, браузер принимает ответ, обрабатывает и выдает на экран..

 

Честно говоря, Web более широкое понятие чем Http, и включает также протоколы для работы с почтой SMTP, IMAP, POP3, работы с файловыми серверами FTP, с защищенной передачи данных SSL, защищенного доступа к системе SSH и многие другие..

 

2. Host, хост -- термин неоднозначный, но часто под ним понимается то место, где размещаются, хранятся сайты или просто файлы.. веб-сервер подразумевает обработку данных и доступ к ним, а хост -- хранение и размещение..

 

3. Domain, домен -- символьное имя сайта, состоящее из нескольких (разделенных точкой) уровней, например: darkslave.net -- доменное имя 2-го уровня, darkslave -- 2-ой уровень, net -- 1-ый уровень.. Каждый следующий уровень доменного имени вложен в предыдущий, за эту вложенность имен отвечают специальные DNS сервисы..

 

Например, введя good.darkslave.net, браузер пошлет запрос DNS сервису web-сервера, на котором хостится darkslave.net: существует ли поддомен good.. если такой поддомен существует, сервис ответит как к нему обратится..

 

Каждому домену в соответствие приводится ip-адрес хоста, к которому привязан этот домен.. ip-адрес определяет лишь хост, но не сам домен (сайт), т.к. на одном хосте может находиться несколько доменов (сайтов)..

 

 

Итак, переходим непосредственно к установке веб-сервера..

1. Скачиваем джентельментский набор Denwer, который представляет из себя универсальную сборку из Apache и его расширений, PHP со всевозможными модулями, Perl, MySQL и нескольких утилит..

 

2. Устанавливаем денвер: указываем директорию для установки, указываем метод создания виртуального диска (по запуску системы или по требованию)..

 

3. Создаем новый виртуальный хост: открываем файл настроек /usr/local/apache/conf/httpd.conf (путь указан от корня созданного вирт.диска) и прописываем следующие настройки

Listen ВАШ-IP:80
NameVirtualHost ВАШ-IP:80
<VirtualHost ВАШ-IP:80>
  DocumentRoot "Z:/home/localhost/www" 
</VirtualHost>

где ВАШ-IP -- это ip-адрес вашей сетевой карты, Z:/  -- буква создаваемого виртуального диска (по умолчанию она Z:/, но может и отличаться)..

 

4. Теперь запускаем Apache и проверяем в браузере доступ к нашему хосту, прописав в строке адреса путь http://ВАШ-IP/.. если у вас установлен фаервол, то нужно создать правило, разрешающее входящие и исходящие интернет-соединения для приложения /usr/local/apache/bin/httpd.exe..

 

 

Вроде бы веб-сервер создан, что еще?

1. Если выход в интернет у вас осуществляется через роутер, то следует определить port forwarding, т.е. пересылку Tcp пакетов с 80 порта роутера на 80 порт вашего компьютера, т.е.

IP-роутера:80  -->  ВАШ-IP:80

в таком случае из внешней сети ваш хост будет доступен через http://IP-роутера/..

 

* Для роутеров DLink форвардинг назначается во вкладке Advanced панели администрирования роутера, где указываем публичный порт 80, приватный порт тоже 80, и указываем ip-адрес нашего компьютера..

 

2. Если ваш провайдер динамически назначает ip-адреса, а хочется, чтобы был постоянный доступ к веб-серверу, то есть несколько решений:

а) купить у провайдера постоянный ip-адрес, ваш веб-сервер в таком случае будет доступен только через ip-адрес;

 

б) купить постоянный ip-адрес, зарегистрировать домен и привязать его к своему ip-адресу, тогда ваш веб-сервер будет доступен как через доменное имя, так и непосредственно через ip-адрес;

 

в) зарегистрировать домен в одном из динамических DNS сервисах, например: dyndns.org, no-ip.com, opendns.com, dlinkddns.com), где в настройках указать свой ip-адрес.. после этого ваш веб-сервер будет доступен через зарегистрированное доменное имя..

 

при изменении ip-адреса достаточно будет изменить его и в настройках сервиса.. большинство роутеров поддерживает сервисы DDNS, достаточно указать в настройках доступ к такому сервису и роутер будет автоматически обновлять ip-адрес при его изменении..

 

* Для роутеров DLink DDNS назначается во вкладке Maintenance » DDNS Settings панели администрирования роутера, где в соответствующих полях указываем доступ к сервису..

 

Комментариев к статье: 1..
    27.06.11 18:35 Написал(а) Deryvier (из города Москва)

Здравствуйте!! Имею дома роутер, раздаю соседям интернет. Можно-ли создать домен-видеокинотеку для зоны действия моего роутера, чтобы тот кто подключался к моему роутеру мог попадать на адрес-домен моей сети и смотреть фильмы.
Электронная почта: deryviers@yandex.ru
Жду ваших ответов!!!

[ Добавить ] комментарий
Поля с пометкой * обязательны для заполнения

*Ваше имя
  Ваш сайт  
  Ваш город
*Ваше сообщение

Код подтверждения
*Код с картинки   @
код на картинке содержит только цифры (0..9) и буквы англ. алфавита (A..Z)