whycomputer.com >> Интернет познания >  >> мрежа

Как работи Apache уеб сървър?

Интернет съществува като колекция от уеб сървъри, които поддържат уеб страници, до които потребителите могат да имат достъп от своите компютри. Тези сървъри трябва да изпълняват сървърен софтуер, за да обработват потребителски заявки. Един такъв софтуерен пакет, уеб-сървърът на Apache, предлага безплатно сървърно решение за разработчиците на уебсайтове. Като такава, тя се превърна в популярна програма за уеб хостинг. Сървърът на Apache работи чрез обработване на URL заявки към сървъра чрез специфични комуникационни протоколи в многопоточен начин и разширяване на работата с програмиране и езици на база данни.

URL адреси и HTTP протокол
Apache е уеб Сървърен софтуер и като такъв се справя главно с искания за протокол за трансфер на хипертекст чрез искания за адрес за универсален ресурсен локатор. URL адресите са просто името на уебсайт, който потребителите влизат в уеб браузърите, за да намерят уеб страница. Когато потребителят въведе URL адрес, браузърът изпраща HTTP заявка към сървърния компютър, на който се изпълнява Apache, обикновено на порт 80. HTTP протоколът е стандартен интернет протокол за пренос на данни за уеб страници, така че когато потребителят направи URL заявка към Apache сървър, сървърът на Apache ще обработи HTTP заявката и ще върне заявените уеб страници.

Многозадачност /многопоточна обработка
Сървър на Apache ще обработва множество HTTP заявки едновременно. За да направи това, сървърът трябва да работи на няколко "нишки" на изпълнение. Нишката е част от програма, която се отклонява от основната програма и работи едновременно, за да изпълни определена задача. Сървърът на Apache ще създаде нова нишка за всяко HTTP заявка, която ще обработва извличането и връщането на заявената уеб страница. Това позволява на Apache да обслужва уеб страници на множество потребители едновременно.

Обслужване на програми и файлове
Наред с уеб страниците, Apache сървъра може да позволи на потребителите да изтеглят файлове на компютрите си, които Apache също ще могат да изтеглят. обработка чрез HTTP. Те включват аудио файлове, филмови файлове или определени документи, като документи на Word или PDF. Ако потребителят поиска програмен файл за скриптов език, като PHP, Python или Perl, тогава Apache сървъра изпълнява програмата и изпраща изхода на програмата на потребителя чрез HTTP. Въпреки това, за да обработвате заявки за документи, съдържащи скриптови езици, сървърът на Apache трябва да е инсталирал подходящия модул за този език.

Apache пакети
Apache сървърът идва като самостоятелен пакет, като част от по-големите. уеб програмиращи програми и пълни с модули за подобряване на неговата производителност. Популярна реализация на Apache сървъра е стекът "LAMP" (Linux, Apache, MySQL и PHP /Perl /Python). Тази конфигурация пакетира сървъра на Apache със своите възможности за Web-обслужване с базата данни MySQL и скриптовите езици като PHP, за да обслужва съдържанието на базата данни за актуализирани сайтове като блогове.

URL:https://bg.whycomputer.com/Network/100208724.html

мрежа
  • Как да заобикаляме ограниченията за уеб

    Работодателите и университетите все повече осъзнават как служителите и учениците прекарват времето си в компютрите си. Много от тях са започнали да инсталират ограничителен софтуер и защитни стени, за да предотвратят достъпа до нежелани сайтове. Можете да заобиколите тези ограничения, като свържете

  • Как да настроите публичен уеб сървър

    Уеб сървърът е чудесен начин за споделяне на информация или файлове. Можете да го използвате, за да стартирате бизнес или просто можете да създадете начална страница, за да може всеки да я види. Може да бъде конфигуриран за интернет като публичен сървър. Windows 2003 изисква да се инсталират интерне

Интернет познания © https://bg.whycomputer.com