предговор
влизане
Всеки нов потребител на интернет започва достатъчно рано, за да се разбере, че тя се появява в информацията за навигатор е изтеглен от сървъра. Той също така бързо се научава, че различните сайтове са вероятно разположени на различни сървъри. Но това, което е сървър, тя изглежда като, и как да се разграничи от всеки друг обект, знаете ли се оказва, не всички. Истории за хора, които са видели сървъра със собствените си очи, са интригуващи. От тези истории може да се разбира, че сървърът - суперкомпютър с два процесора, който се намира в специален мазе под ключ и всемогъщ администратора редовно "telnetitsya" на детето, за да видите трупи и отразяват хакерски атаки, като героя на Междузвездни войни. Всичко това е вярно, но броят на въпросите не намалява.
Какво е сървър
Започваме с определение. Сървър (от да служи - да служи) - програма, която може да получава заявки от други програми, както и да им се даде отговор; че излежава други програми. Да предположим, че сме calc.exe програма, която ви помага да разберем въпросите под формата на математически изрази и да даде резултат от изчислението на тези изрази. Това ще бъде най-много, че нито е типичен сървър! Програмата е в състояние да прави искания за друга програма и да получите отговор от нея, наречена на клиента.
Думата "уеб сървър" префикс "Мрежата" The често се изхвърли за краткост, което прави крайната объркване в терминологията. Нека за по-голяма яснота нека си припомним, че "сървър" Терминът се отнася до: сървър програма, сървърния компютър, а в определени случаи - софтуерно уеб сървър на компютъра уеб сървър, софтуер сървър на бази данни и т.н.
Теория и практика на взаимодействие klientservernogo
Така че, за смисъла на живота-сървър софтуер - да служи на програмата клиенти. Като една програма може да се обърне към друг? Съвременните операционни системи (Windows, * NIX и др.), Предвидени за тази цел две основни инструмента: канали (тръби) и разклонители (на руски език - на изхода). И с помощта на контакти (ще използвам американизъм заради общата липса на разбиране на българските думи), клиентът може да се прилага не само към сървъра работи на един и същ компютър, къде е той, но и на друг компютър, достъп до която е чрез мрежа. Всички мрежови протоколи (HTTP, FTP.) Не предполага, клиент-сървър комуникация само чрез контакти.
Всяка програма може да отвори сокет чрез определяне на броя, наречен номер на порт. Между всеки две отворени контакти (пристанища) могат да преминават информация. Обикновено сървъра отваря пристанище с постоянно число (така че клиентите винаги ще знаят къде да отида) в самото начало на работата му, и клиентът отваря порт за произволно промяна на броя (ако даден номер е зает - ако не изберете друг) непосредствено преди сделката и затваря пристанището след него. Някои програми съчетават функцията на сървъра и клиента, например, ICQ, и сървъра, чака за нови съобщения и като клиент се изпраща съобщения до друг ICQ например работи на друг компютър.
Между другото, поради вътрешна грешка в програмата, не може да даде това, което тя иска. Например, една и съща ICQ до (и в него мрака на грешки) може изведнъж даде отдалечени клиенти на съдържанието на даден файл на компютъра си (и този файл може да съдържа някой от вашата парола).
Кои портове, които сте отворили в момента, и който е свързан с тях, могат да бъдат намерени в fairvol (ако fairvol го поддържа), или полезност "fport". Ако ICQ да започне, а след това в списъка на пристанища, които ще намерите нещо като "ICQLITE.EXE TCP всички: 4752", тоест, отворен порт 4752 (проверка).
и ще видим на екрана, подобно на следното:
По този начин, вие (в зависимост от версията на вашата telneta) може да види на празен екран. Въведете го заявката, която искате да изпратите до сървъра. Например:
Не се притеснявайте, ако сте набрали текста не се показва на екрана. В края на краищата това е необходимо да се направи две нови редове. И резултатът трябва да е нещо като това:
IP и може да бъде в шестнадесетичен или осмична.
За справка, порт по подразбиране за SMTP протокол е 25, POP3 - 110, FTP (данни) - 20, FTP (контрола) - 21, NNTP - 119. [2].
Инсталиране и конфигуриране на сървърния софтуер
За да инсталирате IIS, отидете в менюто "Старт", изберете "Настройки", както и отворен "Control Panel". Отворете "Добавяне или премахване на програми." Кликнете върху бутона "Добавяне или премахване на Windows компоненти". Сега трябва да видите на "Windows Components Wizard" със списък от компоненти, които могат да бъдат чествани птица (проверка), а сред тях трябва да бъде IIS. Маркирайте IIS, и кликнете върху бутона "състав". Като част от птиците, отбележете всички компоненти, които считате за полезни (можете да направите всичко). Основното нещо - да се отбележи "уеб сървър", "Документи", "споделени файлове", и "IIS модула за". Можете да изберете FTP-сървър, ако имате нужда от един, макар и много се възползват от нея, ако има HTTP сървър, аз не виждам. Но "на SMTP служба" - много полезно нещо (макар че аз имам за него в тази статия, не казвай).
Администриране на уеб сървър
Администрация IIS уеб сървър включва следните параметри:
Експлоатация на уеб сървър
Махай се от ситуацията е възможно, чрез закупуване на име на домейн (име на домейн). Домейн имена - са имена като "google.com", всяка от които е свързана с конкретен IP. С цел да се прехвърли на името на домейн по време на ПР, операционната система използва DNS сървъри (Domain Name Service), които обикновено са разположени на ISP.
Името на домейна е всъщност състои от няколко имена, разделени с точка. Най-надясно, за да се обадя на името на първото ниво, или района. Има общи части (COM, нето, организационна, информация) има тематични (ОБН, ДЦК, мил, BIZ, пътувания), и е - регионален (RU, украйна, нас, ва, Великобритания и т.н.). В лявата част на първо ниво има име на второ ниво, а след това на трето и т.н. Име на собственика н-ниво може да създаде неограничен брой имена на всяко ниво н + 1 в рамките на вашата.
Първото нещо, което прави робота индексиране - изисква от файл "robots.txt" в основната директория на сървъра. Ако този файл не съществува, тогава вашия сайт ще бъдат индексирани (като цяло, ако за това има решение на робота). Ако не съществува robots.txt, тя трябва да съдържа информация за това кои части от сайта не може да бъде как роботи от индексиране. Синтаксисът на този файл е описано на стр www.robotstxt.org/wc/exclusion-admin.html.
На вашия сървър е функционален, вие по никакъв начин не ограничава и да инсталирате нищо: форум (например популярния безплатен форум "PHPBB"), база данни, сървър, или мен. Притежателите на собствен сървър много повече функции от собствениците платените хостинг на споделен сървър. Вашите скриптове могат да потърсят помощта на каквито и да било програми. Но направи свой собствен сървър, можете да поеме грижата за неговата безопасност. Не забравяйте, че престъпна да пробие в компютъра си, тя може да придобива или да навреди на всички данни на твърдия ви диск.
Накрая искам да ви пожелая, вашият сайт е значителен принос за културния живот на интернет! На добър час!
литература
[1] Linux Ръководство на мрежовия администратор (Олаф Кирх) HTTP: /sec.pmg17.vn.ua/teacher/nag-20/lnag.htm
[2] Програмиране на Java. 1001 на Съвета. (Марк В. Чен, Стивън W. Grifis, Антъни Ф. Лесно)