1 Веб-сервери Інтернет

Матеріал з Wiki TNEU
Перейти до: навігація, пошук

Веб-сервер (англ. Web Server) — це сервер, що приймає HTTP-запити від клієнтів, зазвичай веб-браузерів, видає їм HTTP-відповіді, зазвичай разом з HTML-сторінкою, зображенням, файлом, медіа-потоком або іншими даними. Веб-сервер — основа Всесвітньої павутини. Веб-сервером називають як програмне забезпечення, що виконує функції веб-сервера, так і комп'ютер, на якому це програмне забезпечення працює. Клієнти дістаються веб-сервера за URL-адресою потрібної їм веб-сторінки або іншого ресурсу. Веб-сервер – це програма, служба або сервіс, запущений на якому-небудь комп'ютері. Завданням веб-серверів є надання доступу до даних, які на ньому розміщені по протоколах HTTP і HTTPS. У світі існує мільйони веб-серверів і на кожному з таких серверів може розташовуватися не один, а кілька сайтів. Це стало можливим завдяки технології віртуальних доменів. Більшість веб-серверів у світі працюють під управлінням операційних систем LINUX і UNIX. Найпопулярнішим веб-сервером є APCHE. Сайти та сторінки лежать в певній папці на комп'ютері із запущеним веб-сервіром і коли ми набираємо адресу веб-сторінки, то ми просто відкриваємо файли в цій папці. Зараз найвідомішими у світі веб-серверами є:

  • Internet Information Services – це набір серверів для декількох служб Інтернету від компанії Майкрософт. IIS поширюється з операційними системами родини Windows NT і другим по популярності сервером у Інтернеті.
  • Nginx - безплатний веб-сервер і проксі-сервер. Є версії для сімейства Unix-подібних операційних систем (FreeBSD, GNU/Linux, Solaris, Mac OS X) та Microsoft Windows. Розробляється з 2002-го року для компанії Rambler ш постійно вдосконалюється.
  • Lighttpd — веб-сервер, розроблений з розрахунком на швидкість, захищеність і відповідність стандартам. Це вільне програмне забезпечення, розповсюджується по ліцензії BSD. lighttpd працює в GNU/Linux та інших Unix-подібних операційних системах, а також в Microsoft Windows.
  • Jigsaw - походить від World Wide Web Consortium. Є відкритим і вільним і може працювати на різних платформах, таких як Linux, Unix, Windows, Mac OS X Free BSD і т.д. Написаний на Java і може працювати з CGI скриптами і PHP програмами.
  • Google Web Server (GWS) — веб-сервер,який використовує Google для організації своєї веб інфраструктури.

Klone , з KoanLogic Srl, включає в себе веб -сервер і SDK для створення статичних і динамічних веб-сайтів. Це розробка веб-додатків спеціально для вбудованих систем та приладів. І,нарешті, Apache Web Server - веб-сервер http. Це безкоштовний і найпопулярніший веб-сервер у світі, розроблений Apache Software Foundation. Це веб-сервер з відкритим вихідним кодом, який може бути встановлений майже на всіх операційних системах (Linux, Unix, Windows, FreeBSD, Mac OS X і багато інших).Близько 60% веб-серверних машин використовують Apache. Саме про веб-сервер Apache і йтиметься далі мова. Історія. У 1989 році Тім Бернерс-Лі запропонував новий проект по своєму роботодавцеві CERN, з метою полегшення обміну інформацією між вченими за допомогою системи гіпертексту. В результаті реалізації проекту Бернерс-Лі написав дві програми в 1990 році: -браузер під назвою WorldWideWeb. -перший у світі веб-сервер, пізніше відомої як CERN HTTPD, який працював на NeXTSTEP У період між 1991 і 1994 роками, простота і ефективність ранньої технології, використовувані для серфінгу та обміну даними через World Wide Web допомогло переносити їх на різних операційних системах і поширювати їх застосування між науковими організаціями та університетами, а потім в промисловості. У 1994 році Тім Бернерс-Лі вирішив складають World Wide Web Consortium (W3C) для регулювання подальшого розвитку багатьох технологій, що використовуються (HTTP, HTML і т.д.) за допомогою процесу стандартизації. Веб-сервер може ставитися або обладнання (комп'ютер) або програмне забезпечення (комп'ютерна програма), яка допомагає доставити вміст веб-сайту, які можуть бути доступні через Інтернет. Найбільш поширене використання веб-серверів для розміщення веб-сайтів, але є й інші види, такі як ігровий, зберігання даних або запуску корпоративних додатків. Основна функція веб-сервера для доставки веб-сторінок на прохання клієнтів, що використовують протокол передачі гіпертексту (HTTP). Це означає, що доставка HTML документи і будь-які додаткові матеріали, які можуть бути включені документів, таких як зображення, таблиці стилів і скрипти. Агент користувача, який зазвичай веб-браузер або веб-сканер, ініціює зв'язок, зробивши запит на певний ресурс, використовуючи HTTP і сервер відповідає зі змістом цього ресурсу або повідомлення про помилку, якщо не в змозі зробити це. Ресурсів, як правило, реальний файл на вторинному зберігання на сервері, але це не обов'язково, і залежить від того, як веб-сервер реалізований. Хоча основною функцією є обслуговування змісту, повна реалізація HTTP також включає способи одержання утримання від клієнтів. Ця функція використовується для представлення веб-форм, у тому числі завантаження файлів. Багато загальні веб-сервери також підтримують сценаріїв на стороні сервера за допомогою Active Server Pages (ASP), PHP або інших мов сценаріїв. Це означає, що поведінка веб-сервера може бути сценарій в окремих файлах, в той час як фактичне серверне програмне забезпечення залишається незмінною. Зазвичай ця функція використовується для створення HTML документів динамічно ("на льоту"), а не повертали статичні документи. Колишній в основному використовується для витягання і / або зміни інформації з баз даних. Останній, як правило, набагато швидше і легше в кеші. Веб-сервери не завжди використовуються для обслуговування World Wide Web. Вони також можуть бути знайдені вбудованих в пристрої, такі як принтери, маршрутизатори, веб-камери і служить лише для локальної мережі. Веб-сервер може бути використаний як частина системи моніторингу та / або керуючі пристрої в питанні. Як правило, це означає, що ніяке додаткове програмне забезпечення має бути встановлено на комп'ютері клієнта, так як тільки веб-браузера не потрібно (яка в даний час входить до складу більшості операційних систем).

Особисті інструменти
Простори назв

Варіанти
Дії
Навігація
Інструменти