පුද්ගලික අත්දැකීම් මත පදනම්ව වෙබ් සේවාදායකයේ මෙහෙයුම් ආකාරය තෝරා ගැනීම. වෙබ් යෙදුම්වල මූලික කරුණු වෙබ් සේවාදායකයක් ක්‍රියාත්මක වීමට අවශ්‍ය දේ

ඔබ ඔබගේ බ්‍රවුසරයේ ලිපින තීරුවේ http://www.site/how-web-server-work/ ලෙස ටයිප් කර Enter යතුර එබුවහොත්, අපගේ වෙබ් අඩවියේ මෙම පිටුව තිරය මත දිස්වනු ඇත.

වඩාත්ම මූලික මට්ටමින්, පහත සඳහන් දේ සිදු විය: ඔබේ බ්‍රවුසරය වෙබ් සේවාදායකයට සම්බන්ධයක් සාදා, පිටුවේ වෙබ් පිටුව ලබා ගැනීමට ඉල්ලීමක් යවා, එය ලබා ගත්තේය.

දැන් ටිකක් වැඩි විස්තර:

URL එක කොටස් තුනකින් සමන්විත වේ:

1. ප්‍රොටෝකෝලය (http)

2. සේවාදායකයේ නම (www.site)

3. පිටු ලිපින (වෙබ්-සේවාදායකය-වැඩ කරන ආකාරය)

වෙබ් අඩවියේ නම www.site බවට පරිවර්තනය කිරීමට බ්‍රවුසරය වසම් නාම සේවාදායකය හා සම්බන්ධ වේ IP ලිපිනය, එය සේවාදායක යන්ත්රයට සම්බන්ධ කිරීමට භාවිතා කරයි. බ්‍රවුසරය පසුව 80 වරායේ හෝ වෙනත් ඕනෑම ස්ථානයක නිශ්චිත IP ලිපිනයෙන් වෙබ් සේවාදායකයට සම්බන්ධයක් ඇති කරයි (අපි මෙම ලිපියෙන් පසුව වරාය ගැන සාකච්ඡා කරමු).

HTTP ප්‍රොටෝකෝලය අනුගමනය කරමින්, බ්‍රවුසරය http://www.site/how-web-server-work/ ගොනුව ඉල්ලා සේවාදායකය වෙත ඉල්ලීමක් යවා ඇත.

එය සටහන් කර ගන්න කුකීස්බ්රවුසරයේ සිට සේවාදායකයට ද යැවිය හැක.

ප්රතිචාර වශයෙන්, සේවාදායකය ජනනය කරන ලදී ගතික වෙබ් පිටුවසහ ඔබගේ බ්‍රවුසරයේ මෙම පිටුව පෙන්වීමට HTML පෙළ ආපසු යවන ලදී. කුකීස්සේවාදායකයේ සිට පිටු ශීර්ෂයේ ඇති බ්‍රවුසරයටද යැවිය හැක. බ්‍රවුසරය HTML ටැග් කියවා වෙබ් පිටු ප්‍රතිදානය තිරය මත නිපදවයි.

අන්තර්ජාල

ඉතින් "අන්තර්ජාලය" යනු කුමක්ද? අන්තර්ජාලය එකට සම්බන්ධ වූ පරිගණක මිලියන සිය ගණනකින් සමන්විත වේ පරිගණක ජාලය. ජාලයක් මඟින් සියලුම පරිගණකවලට එකිනෙකා සමඟ සන්නිවේදනය කිරීමට ඉඩ සලසයි. නිවසේ පරිගණකයවැඩිපුරම භාවිතා කරමින් අන්තර්ජාලයට සම්බන්ධ විය හැක විවිධ ක්රමසහ උපාංග - දුරකථන මාර්ගයක් සඳහා ප්‍රාථමික මොඩමයකින් ආරම්භ කිරීම, හරහා සම්බන්ධතාවයක් උඩුගත කිරීම දේශීය ජාලය (LANඅන්තර්ජාල සැපයුම්කරු සමඟ ( ISP).

ප්‍රධාන අන්තර්ජාල සේවා සපයන්නන් මුළු රටක් හෝ කලාපයක් සඳහා ෆයිබර් ඔප්ටික් රේඛා සඳහා සහය දක්වයි. ෆයිබර් ඔප්ටික් රේඛා, සබ්මැරීන් කේබල් හෝ සැටලයිට් ලින්ක් හරහා සම්බන්ධ කර ඇති කොඳු නාරටිය ජාලයන් ලොව පුරා පිහිටුවා ඇත. මේ අනුව, අන්තර්ජාලයේ ඇති සෑම පරිගණකයක්ම අන්තර්ජාලයේ අනෙක් සෑම පරිගණකයකටම සම්බන්ධ වේ.

සේවාලාභීන් සහ සේවාදායකයන්

පොදුවේ ගත් කල, අන්තර්ජාලයේ ඇති සියලුම පරිගණක කාණ්ඩ දෙකකට බෙදිය හැකිය: සේවාදායකයන් සහ සේවාදායකයින්. අනෙකුත් යන්ත්‍ර සඳහා සේවා සපයන පරිගණක (වෙබ් සර්වර්, එෆ්ටීපී සර්වර්, ක්ලවුඩ් සේවා වැනි) සේවාදායකයන්. මෙම සේවාවන්ට සම්බන්ධ වීමට භාවිතා කරන යන්ත්‍ර වන්නේ - ගනුදෙනුකරුවන්. ඔබ සෙවුම් විමසුමක් කිරීමට හෝ එහි ඕනෑම සේවාවක් භාවිතා කිරීමට Google වෙත සම්බන්ධ වන විට, Google ඔබේ ඉල්ලීමට සේවා සැපයීම සඳහා එහි පරිගණකය (සමහර විට බලවත් පරිගණක සමූහයක්) සපයයි. එබැවින් Google සේවාදායකය සපයයි. ඔබේ යන්ත්‍රයට අන්තර්ජාලයේ සිටින කෙනෙකුට සේවා සැපයිය හැකිය. මේ අනුව, පරිශීලක යන්ත්‍රය සාමාන්‍යයෙන් සේවාලාභියෙකි, නමුත් අවශ්‍ය නම් එය සේවාදායකයක් බවට පත් විය හැකිය.

සේවාදායකයකට අන්තර්ජාලයේ සේවාවන් එකක් හෝ කිහිපයක් සැපයිය හැක. උදාහරණයක් ලෙස, සේවාදායක පරිගණකයක වෙබ් සේවාදායකයක්, විද්‍යුත් තැපැල් සේවාදායකයක් සහ FTP සේවාදායකයක් ලෙස ක්‍රියා කිරීමට ඉඩ සලසන මෘදුකාංගයක් ස්ථාපනය කර තිබිය හැක. සේවාදායකයට සම්බන්ධ වන සේවාදායක පරිගණක ඔවුන්ගේ ඉල්ලීම් බෙදාගත් සේවාදායක පරිගණකයක ධාවනය වන විශේෂ මෘදුකාංග වෙත යොමු කරයි. උදාහරණයක් ලෙස, ඔබ ඔබේ පරිගණකයේ වෙබ් බ්‍රව්සරයක් භාවිතා කරන්නේ නම්, එය සේවාදායක පරිගණකයේ ඇති වෙබ් සේවාදායකයට "කතා" කරනු ඇත. ඔබගේ විද්‍යුත් තැපැල් යෙදුම සේවාදායකයට "කතා" කරනු ඇත විද්යුත් තැපෑල, සහ යනාදි.

IP ලිපින

මෙම සියලුම යන්ත්‍ර ජාලයකට සම්බන්ධ කිරීම සඳහා, අන්තර්ජාලයේ ඇති සෑම පරිගණකයකටම අනන්‍ය ලිපිනයක් ඇත IP ලිපිනය. සාමාන්‍ය IP ලිපිනයක් මේ වගේ ය:

IP ලිපිනයක ඇති අංක හතර කැඳවනු ලැබේ අෂ්ටකමන්ද ඒවාට 0 සහ 255 හෝ 2 8 හැකි අගයන් අතර අගයන් ගත හැකි බැවිනි.

අන්තර්ජාලයේ ඇති සෑම පරිගණකයකටම ආවේණික වූ IP ලිපිනයක් ඇත. සේවාදායකයේ ස්ථිතික IP ලිපිනයක් ඇත, එය කලාතුරකින් වෙනස් වේ. ගෘහස්ථ පරිගණකයකට බොහෝ විට යන්ත්‍රය සම්බන්ධ වන විට ISP විසින් පවරන ලද IP ලිපිනයක් ඇත. මෙම IP ලිපිනය මෙම සැසිය සඳහා සුවිශේෂී වේ, නමුත් ඊළඟ වතාවේ වෙනස් විය හැක. මේ ආකාරයෙන්, ISP හට එය සහාය දක්වන සෑම රවුටරයක් ​​සඳහාම එක් IP ලිපිනයක් පමණක් අවශ්‍ය වේ, එක් එක් සේවාදායකයා සඳහා නොවේ.

ඔබ සිටින්නේ Windows යන්ත්‍රයක නම්, විධානය භාවිතා කර ඔබගේ වර්තමාන IP ලිපිනය සහ සත්කාරක නාමය ඇතුළුව ඔබගේ පරිගණකයේ අන්තර්ජාලය පිළිබඳ බොහෝ තොරතුරු ඔබට නැරඹිය හැක. ipconfig. UNIX යන්ත්‍රයක, ඔබ ටයිප් කළ යුතුය nslookupවී විධාන රේඛාවයන්ත්‍රයේ IP ලිපිනය පෙන්වීමට.

වසම් නාම

බොහෝ දෙනෙකුට IP ලිපින සෑදෙන සංඛ්‍යා අනුපිළිවෙල මතක තබා ගැනීමට අපහසු නිසාත්, සමහර විට IP ලිපින වෙනස් කිරීමට අවශ්‍ය වන නිසාත්, අන්තර්ජාලයේ ඇති සියලුම සර්වර් සහ අඩවි මිනිසුන්ට කියවිය හැකි නම් ඇත. වසම් නාම. උදාහරණයක් ලෙස, www.. මෙය අප බොහෝ දෙනෙකුට මතක තබා ගැනීම පහසුය www.siteමතක තබා ගැනීමට වඩා 5.9.205.233

www.site නාමය ඇත්ත වශයෙන්ම කොටස් තුනකින් සමන්විත වේ:

1. ලෝක ව්යාප්ත වෙබ් නාමය (www). ඇත්ත වශයෙන්ම, ඔබට "www" පැහැදිලිව සඳහන් නොකර කළ හැකිය, නමුත්, විධිමත් ලෙස, මෙය වෙනස් ජාලයක් වනු ඇත.

2. වසම් නාමය (qriosity)

3. ඉහළ මට්ටමේ වසම් කලාපයේ (ru)

වසම් නාමකළමනාකරණය කරන්න වසම් නාම රෙජිස්ට්‍රාර්. රෙජිස්ට්‍රාර්වරුන් ඉහළ මට්ටමේ වසම් නාම නිර්මාණය කරන අතර වසමේ ඉහළම මට්ටමේ කලාපයේ ඇති සියලුම නම් අද්විතීය බව සහතික කරයි. රෙජිස්ට්රාර් විසින් එක් එක් ඩොමේන් නාමය සඳහා සම්බන්ධතා තොරතුරු සපයන අතර සේවාව දියත් කරයි කව්ද, වසමේ හිමිකරු දක්වයි. ධාරක නාමය නිර්මාණය කර ඇත්තේ වසමේ හිමිකරු විසිනි.

වසම් නාම සේවාදායකයන්

නමින් සර්වර් සෙට් එකක් වසම් නාම සේවාදායකයන්(DNS) මිනිසුන්ට කියවිය හැකි නම් IP ලිපින බවට සිතියම්ගත කරයි. මෙම සර්වර් වල නම් සහ IP ලිපින වල සරල දත්ත සමුදායන් අඩංගු වන අතර ඒවා අන්තර්ජාලය පුරා බෙදා හැරේ. බොහෝ තනි සමාගම්, අන්තර්ජාල සේවා සපයන්නන් සහ විශාල විශ්ව විද්‍යාල කුඩා DNS සඳහා සහය දක්වයි. වසම් නාම රෙජිස්ට්‍රාර් විසින් සපයනු ලබන දත්ත භාවිතා කරන මධ්‍යම DNS ද ඇත.

ඔබ http://www..site URL එක ඇතුළු කළ විට, එය වසම් නාම සේවාදායකයට යවන විට, සේවාදායකය www.site සඳහා නිවැරදි IP ලිපිනය ලබා දෙයි. නිවැරදි IP ලිපිනය ලබා ගැනීම සඳහා නාම සේවාදායකයන් ගණනාවක් සම්බන්ධ විය හැකිය.

එබැවින්, අපි කියවන දේ නැවත කියමු: අන්තර්ජාලය මිලියන ගණනක් යන්ත්‍ර වලින් සමන්විත වන අතර, ඒ සෑම එකක්ම අද්විතීය IP ලිපිනයක් ඇත. මෙම මෝටර් රථ බොහොමයක් සේවාදායකයන්.මෙයින් අදහස් කරන්නේ ඔවුන් අන්තර්ජාලයේ වෙනත් පරිගණක සඳහා සේවාවන් සපයන බවයි. මෙම සේවාදායකයන් බොහොමයක් ඊමේල් සේවාදායකයන්, වෙබ් සේවාදායකයන්, FTP සේවාදායකයන්, වලාකුළු සේවා සේවාදායකයන් වේ.

වරායන්

ඕනෑම සේවාදායකයක් අංක භාවිතා කර අන්තර්ජාලය හරහා සිය සේවාවන් ලබා ගත හැක වරායන්, සේවාදායකයේ ඇති සෑම සේවාවක් සඳහාම එකක්. උදාහරණයක් ලෙස, වෙබ් සේවාදායකයක් සහ FTP සේවාදායකයක් ධාවනය වන සේවාදායක පරිගණකයක් ඇත. වෙබ් සේවාදායකය සාමාන්‍යයෙන් වරාය 80 මත ලබා ගත හැකි අතර, FTP සේවාදායකය වරාය 21 මත ලබා ගත හැකි වනු ඇත. සේවාලාභීන් විශේෂිත IP ලිපිනයක් සහ විශේෂිත වරායක් මත සේවාවට සම්බන්ධ වේ.

වඩාත්ම ජනප්‍රිය සේවාවන් සෑම එකක්ම කලින් දන්නා වරාය අංකයකින් ලබා ගත හැකි නමුත් ඔබට ඕනෑම සේවාවකට ඔබේම වරාය අංකයක් පැවරිය හැක.

සේවාදායකය වරායක සම්බන්ධතා පිළිගන්නේ නම් බාහිර ලෝකයේ, සහ ෆයර්වෝලය වරායන් ආරක්ෂා නොකරන්නේ නම්, ඔබට අන්තර්ජාලයේ ඕනෑම පරිගණකයකින් කලින් තීරණය කළ වරායකට සම්බන්ධ වී සේවාව භාවිතා කළ හැකිය. ඔබට බල කරන කිසිවක් නොමැති බව සලකන්න, උදාහරණයක් ලෙස, වෙබ් සේවාදායකය පෝට් 80 මත තබා ගන්න. ඔබ ඔබේ සේවාදායකය ස්ථාපනය කර එයට වෙබ් සර්වර් මෘදුකාංගය පූරණය කළේ නම්, ඔබට වෙබ් සේවාදායකය පෝට් 999 හෝ වෙනත් භාවිත නොකළ තොටක් මත තැබිය හැකිය. . එවිට, උදාහරණයක් ලෙස, ඔබේ යන්ත්‍රය xxx.yyy.com ලෙස හඳුන්වන්නේ නම්, ඔවුන්ට URL එකෙන් එයට සම්බන්ධ විය හැක. http://xxx.yyy.com:999 -":999" ඔබේ වෙබ් සේවාදායකයට ළඟා විය හැකි වරාය අංකය පැහැදිලිව දක්වයි. වරාය නිශ්චිතව දක්වා නොමැති නම්, බ්‍රවුසරය උපකල්පනය කරන්නේ සුප්‍රසිද්ධ වරාය 80 භාවිතයෙන් වෙබ් සේවාදායකයට ප්‍රවේශ විය හැකි බවයි.

ප්රොටෝකෝල

සේවාලාභියෙකු ලබා දී ඇති වරායක සේවාවකට සම්බන්ධ වූ පසු, එය විශේෂිත එකක් භාවිතයෙන් සේවාවට ප්‍රවේශ වේ ප්රොටෝකෝලය. ප්රොටෝකෝලයදත්ත හුවමාරු කිරීමට වැඩසටහන් වලට ඉඩ සලසන තාර්කික මට්ටමේ සම්මුතීන් සමූහයකි. අන්තර්ජාලයේ පරිගණක අතර එකට වැඩ කිරීමට, TCP/IP ප්‍රොටෝකෝල පවුල භාවිතා කරයි. වෙබ් සේවාදායකය HTTP ප්‍රොටෝකෝලය භාවිතා කරයි.

අතිරේක: ආරක්ෂාව

Web Server යනු තරමක් සරල වැඩ කොටසක් බව මෙම විස්තරයෙන් ඔබට පෙනේවි මෘදුකාංග. එය GET විධානය භාවිතයෙන් යවන ලද ගොනුවේ නම ගෙන, ගොනුව ලබාගෙන එය බ්‍රව්සරයට යවයි. ඔබ වරායන් හැසිරවීම සඳහා සියලු කේතයන් සැලකිල්ලට ගත්තද, සරල වෙබ් සේවාදායක වැඩසටහනක් කේත පේළි 500 කට වඩා වැඩි ගණනකින් සමන්විත නොවේ. පූර්ණ පරිමාණ වෙබ් සේවාදායකයන් වඩාත් සංකීර්ණ වේ, නමුත් ඒවායේ හරය ද ඉතා සරල ය.

බොහෝ සේවාදායකයන් යම් මට්ටමක් සකසයි ආරක්ෂකසේවා ක්රියාවලීන් වෙත. සරලම විකල්පය වන්නේ සේවාදායකයට ප්රවේශය ලබා ගැනීම සඳහා පිවිසුම් සහ මුරපදය ඉල්ලා සිටීමයි. වඩාත් දියුණු සේවාදායකයන් සේවාදායකය සහ බ්‍රවුසරය අතර සංකේතාත්මක සම්බන්ධතාවයක් ස්ථාපිත කිරීමෙන් අමතර ආරක්ෂාවක් එක් කරයි රහසිගත තොරතුරු(උදා: ක්‍රෙඩිට් කාඩ් අංක) අන්තර්ජාලය හරහා යැවිය හැක.

සම්මතයට සේවය කරන වෙබ් සේවාදායකයක් සඳහා සැබවින්ම අවශ්‍ය වන්නේ මෙයයි, ස්ථිතික වෙබ් පිටු. ස්ථිතික පිටු යනු වෙබ්මාස්ටර් විසින්ම ඒවා සංස්කරණය කරන්නේ නම් මිස වෙනස් නොවන පිටු වේ.

අතිරේකව: ගතික පිටු

සිදුවුයේ කුමක් ද ගතික වෙබ් පිටු? උදාහරණ වශයෙන්:

1. ඕනෑම ආගන්තුක පොතක් ඔබට HTML ආකෘතියකින් පණිවිඩයක් ඇතුළත් කිරීමට ඉඩ සලසයි, සහ නව සහ පැරණි ඇතුළත් කිරීම් ස්වයංක්‍රීයව පෙන්වයි.

2. ඕනෑම සෙවුම් යන්ත්‍රයක් ඔබට HTML විමසුම් පෝරමයක මූල පද ඇතුළත් කිරීමට ඉඩ සලසයි, පසුව එය ගතිකව මෙම මූල පද භාවිතා කර තොරතුරු සෙවීම මත පදනම්ව පිටුවක් නිර්මාණය කරයි.

මෙම සියලු අවස්ථා වලදී, වෙබ් සේවාදායකය "ගොනුවක් සඳහා සෙවීමට" වඩා වැඩි යමක් කරයි. එය ඉල්ලීම්වල විශේෂතා අනුව තොරතුරු සකසන අතර පිටු ජනනය කරයි. සෑම අවස්ථාවකම පාහේ, වෙබ් සේවාදායකය ඊනියා භාවිතා කරයි පිටපත්- මෙම ක්‍රියාවලිය සම්පූර්ණ කිරීම සඳහා PHP, Perl, Java සහ වෙනත් ක්‍රමලේඛන භාෂාවලින් ලියා ඇති වැඩසටහන් කේතය.

අපගේ වෙබ් අඩවියේ පිටු ද ගතික වේ, නිර්මාණය කර ඇත PHP උදව් MySQL දත්ත සමුදායන් භාවිතා කරමින්.

වෙබ් සේවාදායකය (වෙබ් සේවාදායකය) යනු සේවාලාභීන්ගෙන් වෙබ් අඩවියකට ඉල්ලීම් (HTTP ඉල්ලීම්) ලැබීම සහ සැකසීම සඳහා වගකිව යුතු සේවාදායකයකි. සේවාදායකයන් සාමාන්‍යයෙන් විවිධ වෙබ් බ්‍රව්සර් වේ. ප්‍රතිචාර වශයෙන්, වෙබ් සේවාදායකය සේවාදායකයින්ට HTTP ප්‍රතිචාර නිකුත් කරයි, බොහෝ අවස්ථාවලදී HTML පිටුවක් සමඟින්, සියලු වර්ගවල ගොනු, පින්තූර, මාධ්‍ය ප්‍රවාහය හෝ වෙනත් දත්ත අඩංගු විය හැක.

ජාල සේවා, දත්ත සමුදායන්, ගොනු ප්‍රවේශය, විද්‍යුත් තැපැල් යොමු කිරීම සහ වෙනත් ඊ-වාණිජ්‍ය යෙදුම් සඳහා ඉල්ලීම් සංවිධානය කිරීම සඳහා වගකිව යුතු CGI, JSP, ASP සහ PHP වැනි ස්ක්‍රිප්ට් ක්‍රියාත්මක කිරීමේ කාර්යය ද වෙබ් සේවාදායකය විසින් ඉටු කරයි.

"වෙබ් සේවාදායකය" යන යෙදුම වෙබ් සේවාදායකයක කාර්යයන් ඉටු කරන තාක්ෂණික උපාංග සහ මෘදුකාංග සඳහාද අදාළ වේ. මෙය පුද්ගලික පරිගණක සමූහයකින් විශේෂයෙන් තෝරාගත් පරිගණකයක් හෝ සේවා මෘදුකාංග ස්ථාපනය කර ක්‍රියාත්මක වන වැඩපොළක් විය හැකිය.

මූලික වශයෙන් වෙබ් බ්‍රවුසරයක් වන පරිශීලකයාගේ සේවාලාභියා URL මගින් හඳුනාගත් සම්පත් ලබා ගැනීමට වෙබ් සේවාදායකයට ඉල්ලීම් කරයි. සම්පත් යනු HTML පිටු, ඩිජිටල් මාධ්‍ය අන්තර්ගතය, මාධ්‍ය ප්‍රවාහ, විවිධ රූප, දත්ත ගොනු, හෝ සේවාදායකයාට අවශ්‍ය වෙනත් දත්ත වේ. ප්‍රතිචාර වශයෙන්, වෙබ් සේවාදායකය සේවාදායකයාට ඉල්ලූ දත්ත යවයි. මෙම හුවමාරුව සිදුවන්නේ HTTP ප්‍රොටෝකෝලය භාවිතයෙන්.

HTTP (ඉංග්‍රීසි: HyperText Transfer Protocol) යනු දත්ත හුවමාරු කිරීමේ යෙදුම් ස්ථරය සඳහා වන ජාල ප්‍රොටෝකෝලයකි. HTTP ප්‍රොටෝකෝලයේ ප්‍රධාන මූලධර්මය වන්නේ ජාලය සහ පරිශීලකයා අතර අන්තර්ක්‍රියා සහතික කරන සේවාදායක-සේවාදායක තාක්ෂණයයි.

කුඩා සංවිධානයක් සම්බන්ධයෙන්, වෙබ් සේවාදායකයක් ඒකාබද්ධ පද්ධතියක් විය හැකි අතර, එය සමන්විත වනු ඇත: HTTP සේවාදායකය - වෙබ් පිටු සඳහා ඉල්ලීම් සඳහා භාවිතා කරයි; FTP සේවාදායකය - අන්තර්ජාලය හරහා ගොනු බාගත කිරීම සඳහා භාවිතා කරයි; NNTP සේවාදායකයන් - ප්‍රවෘත්ති කණ්ඩායම් වෙත ප්‍රවේශය සපයයි; SMTP සේවාදායකය - ඊමේල් සඳහා.

කතාව

බ්‍රිතාන්‍ය විද්‍යාඥ Tim Berners-Lee පළමු වෙබ් සේවාදායකයේ නව නිපැයුම්කරු ලෙස සැලකේ. මෘදුකාංග උපදේශකයෙකු ලෙස යුරෝපීය න්‍යෂ්ටික පර්යේෂණ රසායනාගාරයේ (Conseil Européen pour la Recherche Nucléaire, CERN) 1980 සිට වැඩ කරමින් ඔහු සිය සංවර්ධන කටයුතු ආරම්භ කළේය. ජිනීවාහිදී, ඔහු තම අවශ්‍යතා සඳහා, දත්ත ගබඩා කිරීම සඳහා අහඹු සංගම් භාවිතා කරන විමසුම් වැඩසටහන සංවර්ධනය කළ අතර ලෝක ව්‍යාප්ත වෙබ් පදනම සඳහා සංකල්පය තැබීය.

1989 දී, CERN ඉන්ට්‍රානෙට් හි වැඩ කරමින් සිටි ටිම් බර්නර්ස්-ලී, හයිපර්ලින්ක් මගින් සම්බන්ධ කරන ලද අධිපෙළ ලේඛන ප්‍රකාශයට පත්කිරීමෙන් සමන්විත ගෝලීය අධිපෙළ ව්‍යාපෘතියක් ආරම්භ කිරීමට යෝජනා කළේය. මෙම ව්‍යාපෘතිය ක්‍රියාත්මක කිරීම, ඔහුගේ මතය අනුව, CERN විද්‍යාඥයින්ට තොරතුරු ඒකාබද්ධ කිරීමට, සෙවීමට සහ හුවමාරු කර ගැනීමට පහසු වනු ඇත. ව්‍යාපෘතිය ක්‍රියාත්මක කිරීම සඳහා, ටිම් බර්නර්ස්-ලී, ඔහුගේ සහායකයින් සමඟ එක්ව, URI සහ URL හඳුනාගැනීම්, HTTP ප්‍රොටෝකෝලය සහ HTML භාෂාව සොයා ගන්නා ලදී. මෙම සියලු තාක්ෂණයන් දැන් නවීන අන්තර්ජාලයේ බහුලව භාවිතා වන අතර ඒවා නොමැතිව තවදුරටත් කළ නොහැක.


මෙම ව්‍යාපෘතියේ ප්‍රතිඵලයක් ලෙස, Berners-Lee විසින් "httpd" නමින් හැඳින්වෙන ලොව ප්‍රථම වෙබ් සේවාදායකය මෙන්ම WorldWideWeb නමින් හැඳින්වෙන NeXT පරිගණකය සඳහා ලොව ප්‍රථම අධිපෙළ වෙබ් බ්‍රව්සරය ද නිපදවන ලදී.

පළමු වෙබ් බ්‍රවුසරය NeXTSTEP වේදිකාව මත ධාවනය වූ අතර, වස්තු-නැඹුරු, බහුකාර්ය මෙහෙයුම් පද්ධතියක් වන අතර එය අතුරු මුහුණත් තනන්නා භාවිතයෙන් සංවර්ධනය කරන ලදී. වෙබ් බ්‍රව්සර් අතුරුමුහුණත ඉතා සරල වූ අතර සියලුම තොරතුරු පාහේ පින්තූර කිහිපයක් සමඟ පෙළ ආකෘතියෙන් ප්‍රදර්ශනය විය. සම්මත FTP ප්‍රොටෝකෝලයට අමතරව, Tim Berners-Lee විසින් ඔහු විසින් නිර්මාණය කරන ලද නව HTTP ප්‍රොටෝකෝලය භාවිතා කරන ලදී. 1991 සහ 1993 අතර, බර්නර්ස්-ලී ඔහුගේ නව වර්ධනයන්හි තාක්ෂණික ගුණාංග පිරිපහදු කර ප්‍රකාශයට පත් කළේය: URIs සහ URLs, HTTP ප්‍රොටෝකෝලය සහ HTML භාෂාව. වෙබ් බ්‍රවුසරය පසුව "Nexus" ලෙස නම් කරන ලද්දේ බ්‍රවුසරය සංවර්ධනය කරන ලද මෙහෙයුම් පද්ධතිය සහ එහි නම සමඟ ඇති වියවුල් වළක්වා ගැනීම සඳහා ය.

ලොව ප්‍රථම වෙබ් සේවාදායකය සහ පළමු වෙබ් බ්‍රවුසරය NeXTSTEP පුද්ගලික පරිගණකය මත ධාවනය විය; මෙම පරිගණකය දැන් CERN (Microcosm) කෞතුකාගාරයේ ප්‍රදර්ශනය කෙරේ.

Tim Berners-Lee විසින් ලොව ප්‍රථම වෙබ් අඩවිය http://info.cern.ch හි සත්කාරකත්වය දරන ලදී; මෙම වෙබ් අඩවිය දැන් සංරක්ෂණය කර ඇත. පළමු වෙබ් අඩවිය 1991 අගෝස්තු 6 වන දින අන්තර්ජාලයේ දර්ශනය විය. මෙම වෙබ් අඩවියේ එය ලබා දී ඇත:

  • ලෝක ව්යාප්ත වෙබ් විස්තරය;
  • උපදෙස් නිවැරදි ස්ථාපනයවෙබ් සේවාදායකය;
  • වෙබ් බ්රවුසරයක් මිලදී ගන්නේ කෙසේද යන්න පිළිබඳ තොරතුරු;
  • වෙනත් තාක්ෂණික තොරතුරු.

මෙම වෙබ් අඩවිය ලොව ප්‍රථම අන්තර්ජාල නාමාවලියද විය. බර්නර්ස් ලී එහි වෙනත් වෙබ් අඩවි වෙත සබැඳි ලැයිස්තුවක් පළ කර එය නිතිපතා යාවත්කාලීන කළේය.

1991 දෙසැම්බර් 12 වන දින, ලොව ප්‍රථම වෙබ් සේවාදායකය එක්සත් ජනපදයේ Stanford Linear Accelerator Center (SLAC) හි ස්ථාපනය කරන ලදී.

මූලික සහ අතිරේක කාර්යයන්

වෙබ් සේවාදායකයේ සියලුම මූලික සහ අතිරේක කාර්යයන්:

  • TCP/IP ජාල ප්‍රොටෝකෝල භාවිතයෙන් HTTP ප්‍රමිතිය හරහා වෙබ් බ්‍රව්සර් වෙතින් ඉල්ලීම් ලැබීම;
  • HTTP හරහා බ්‍රවුසරයට අධිපෙළ හෝ ඕනෑම ලේඛනයක් සහිත ගොනු සෙවීම සහ යැවීම;
  • සේවාව සහ ඉල්ලීම් සැකසීම, වැනි: mailto, FTP, Telnet, ආදිය.
  • CGI අතුරුමුහුණත් ප්‍රමිතිය හරහා සැකසුම් පරාමිතීන් පසුව මාරු කිරීම සහ ආපසු ලබා දීම සමඟ වෙබ් සේවාදායකයක් මත යෙදුම් වැඩසටහන් දියත් කිරීම;
  • සංචාලන රූප සිතියම් ක්‍රියාත්මක කිරීම සහ නඩත්තු කිරීම (රූප සිතියම);
  • සේවාදායකයේ පරිපාලනය සහ මෙහෙයුම් කළමනාකරණය;
  • පරිශීලකයින්ගේ අවසරය සහ ඔවුන්ගේ සත්‍යාපනය;
  • විවිධ සම්පත් සඳහා පරිශීලක ඉල්ලීම් ලොගයක් පවත්වා ගැනීම;
  • වෙබ් පිටු වල ස්වයංක්‍රීය ක්‍රියාකාරිත්වය;
  • ගතිකව ජනනය වන පිටු සඳහා සහාය;
  • සේවාදායකයින් සමඟ ආරක්ෂිත සම්බන්ධතා සඳහා HTTPS ප්‍රොටෝකෝලය සඳහා සහාය.

වෙබ් සේවාදායකයේ විස්තරය

වෙබ් බ්‍රව්සරයන් වෙබ් සේවාදායකයන් සමඟ සන්නිවේදනය කරන්නේ Hypertext Transfer Protocol (HTTP) භාවිතා කරමිනි. එය TCP/IP ප්‍රොටෝකෝලය භාවිතයෙන් තොරතුරු යැවීම සඳහා සරල ඉල්ලීමක් සහ ප්‍රතිචාර ප්‍රොටෝකෝලයකි. වෙබ් සේවාදායකය ඉල්ලීම ලබා ගනී, ගොනුව හඳුනාගෙන, එය බ්‍රවුසරයට යවයි, පසුව සම්බන්ධතාවය වසා දමයි. පිටුවේ ඇති ග්‍රැෆික් තොරතුරු එකම ආකාරයකින් සකසනු ලැබේ. ඊළඟට, අන්තර්ජාලයෙන් බාගත කළ HTML ලේඛනය පරිශීලකයාගේ මොනිටරයේ ප්‍රදර්ශනය කිරීමට වෙබ් බ්‍රවුසරයේ වාරයයි.

HTML පිටු සහ ග්‍රැෆික්ස් වලට අමතරව, වෙබ් සේවාදායකයන්ට පෙළ ලේඛන, වචන සැකසුම් ලේඛන, වීඩියෝ ගොනු සහ ශ්‍රව්‍ය තොරතුරු ඇතුළු ඕනෑම ගොනුවක් ගබඩා කළ හැකිය. අද, ඔබ පරිශීලකයින් පුරවන ප්‍රශ්නාවලිය සැලකිල්ලට නොගන්නේ නම්, වෙබ් ගමනාගමනයෙන් වැඩි ප්‍රමාණයක් එක් දිශාවකට සම්ප්‍රේෂණය වේ - බ්‍රව්සර් වෙබ් සේවාදායකයෙන් ලිපිගොනු කියවයි. නමුත් මෙය HTTP 1.1 කෙටුම්පතේ විස්තර කර ඇති PUT ක්‍රමයේ සාමාන්‍ය පිළිගැනීමත් සමඟ වෙනස් වනු ඇත, එමඟින් ගොනු වෙබ් සේවාදායකයට ලිවීමට ඉඩ සලසයි. අද PUT ක්‍රමය ප්‍රධාන වශයෙන් වෙබ් පිටු නිර්මාණය කරන පරිශීලකයින් විසින් භාවිතා කරනු ලබන නමුත් අනාගතයේ දී තොරතුරු මධ්‍යස්ථාන වෙත ප්‍රතිපෝෂණ ලබා දීම අනෙකුත් පරිශීලකයින්ට ද ප්‍රයෝජනවත් වනු ඇත. PUT ඉල්ලීම් සාමාන්‍ය POST වෙබ් සේවාදායකයකට ගොනු උඩුගත කිරීමට වඩා සරල ය.

විවිධ යෙදුම් වෙබ් සේවාදායකයේ ද ඔවුන්ගේ කාර්යය ඉටු කරයි, ඒවායින් වඩාත් ජනප්‍රිය වන්නේ සෙවුම් යන්ත්‍ර සහ දත්ත සමුදායන් සමඟ සන්නිවේදනය කිරීමේ මෙවලම් ය. මෙම යෙදුම් සංවර්ධනය කිරීමට භාවිතා කරන ප්‍රමිතීන්ට පොදු ද්වාර අතුරුමුහුණත (CGI), JavaScript ස්ක්‍රිප්ටින් භාෂා සහ ජාවා වැඩසටහන්කරණයසහ විෂුවල් බේසික්. CGI ප්‍රමිතියට අමතරව, සමහර වෙබ් සේවාදායක සමාගම් Microsoft සහ Process Software AG විසින් නිර්මාණය කරන ලද Netscape Server API සහ Internet Server API වැනි යෙදුම් ක්‍රමලේඛන අතුරුමුහුණත් (APIs) නිර්මාණය කර ඇත. මෙම අතුරුමුහුණත් මඟින් සංවර්ධකයින්ට නිශ්චිත වෙබ් සේවාදායක කාර්යයන් වෙත සෘජුවම ප්‍රවේශ වීමට ඉඩ සලසයි. සමහර වෙබ් සේවාදායකයන් දත්ත සමුදායන් වෙත සම්බන්ධ වීමට මිඩ්ල්වෙයාර් සපයන අතර, ක්‍රියාත්මක වීමට උසස් ක්‍රමලේඛන දැනුම අවශ්‍ය විය හැක.

මූලික සෙවුම් කාර්යයන් පරිශීලකයින්ට අවශ්‍ය තොරතුරු වර්ග කිරීමට උපකාරී වන අතර දත්ත සමුදා උපයෝගිතා වෙබ් බ්‍රවුසර පරිශීලකයින්ට එම තොරතුරු වෙත ප්‍රවේශය ලබා දේ.

වෙබ් සේවාදායක දළ විශ්ලේෂණය

වෙබ් සේවාදායකයක් තෝරා ගැනීමේ නිර්ණායකවලට විවිධ ලක්ෂණ ඇතුළත් විය හැකිය: ස්ථාපනය, වින්‍යාස කිරීම, සේවාදායක කළමනාකරණය, පරිපාලනය, සේවාදායකයේ සත්කාරකත්වය සපයන තොරතුරු කළමනාකරණය, මෙම තොරතුරු ආරක්ෂා කිරීම, ප්‍රවේශ පාලනය, යෙදුම් සංවර්ධන කාර්යයන් සහ කාර්ය සාධනය.

බොහෝ වෙබ් සේවාදායකයන් ස්ථාපනය කිරීමට පහසු සහ ඉක්මන් වේ.

ස්ථාපන ක්‍රියාවලියේ වඩාත්ම දුෂ්කර කොටස වන්නේ එක් වසම් නාම කිහිපයක් වින්‍යාස කිරීමයි භෞතික උපාංගයහෝ වෙනත් වචන වලින් කිවහොත් අතථ්‍ය සේවාදායක සංවිධානය.

වෙබ් සර්වර් සතුව තොරතුරු මොඩියුලය කළමනාකරණය කිරීම සඳහා මෙවලම් ඇති අතර එය වෙබ් අඩවියේ සමස්ත සංවිධානය සංලක්ෂිත වන අතර අභ්‍යන්තර සහ බාහිර අධිපෙළ සබැඳිවල නිරවද්‍යතාවය පරීක්ෂා කිරීම සඳහා මෙවලම් ද ඇත. Netscape Communications' LiveWire පැකේජය, Novell Open Enterprise Server (OES) සමඟ නැව්ගත කරන සහ FastTrack සේවාදායකය සමඟ විකල්ප වශයෙන් ලබා ගත හැක, තෝරාගත් පිටුවක් සඳහා සියලුම සබැඳි ලැයිස්තුගත කරන සත්කාරක කළමනාකරණ උපයෝගීතාවයක් ඇත. මෙම උපයෝගීතාව එය හඳුනා ගන්නා සියලුම වැරදි සම්බන්ධතා වල පොදු ලැයිස්තුවක් ද සපයයි. O'Reilly & Associates' WebView සතුව එකම ක්‍රියාකාරීත්වයක් ඇති අතර රතු පැහැයෙන් උද්දීපනය කර ඇති සියලුම වලංගු නොවන සබැඳි සහිත සවිස්තරාත්මක ගොනු ගසක් පෙන්විය හැක.

අන්තර්ගත ද්‍රව්‍ය කළමනාකරණය සඳහා මූලික මෙවලම් ද තිබේ. වෙබ් පරිපාලකයින් විසින් ගොනු ගබඩා කළ යුතු ස්ථානය සහ වෙබ් සේවාදායකයට ප්‍රවේශ වන පරිශීලකයින් විසින් එම ගොනු වෙත ප්‍රවේශ වන්නේ කෙසේද යන්න තෝරාගත යුතුය. මේ සඳහා තාර්කික URL සහ භෞතික ගොනු නාමාවලි අතර සිතියම්ගත කිරීම අවශ්‍ය වේ. සෑම මෘදුකාංගයක්ම මෙම මෙහෙයුම තමන්ගේම ආකාරයෙන් සිදු කරයි.

වෙබ් සර්වර් වල ජනප්‍රියතාවය සහ ඉන්ට්‍රානෙට් වල ඒවායේ භාවිතය වැඩි වීමත් සමඟ අන්තර්ජාලයේ වාණිජ ක්‍රියාකාරකම් වැඩි වේ, එබැවින් තොරතුරු ආරක්ෂා කිරීමේ වැදගත්කම වැඩි වේ. බොහෝ විට, වෙබ් සේවාදායක ආරක්ෂණ පද්ධති වර්තමාන ඉන්ට්‍රානෙට් සඳහා අධික හෝ ප්‍රමාණවත් නොවේ. සමාගම තුළ ඇතැම් තොරතුරු වෙත ප්‍රවේශය සීමා කිරීමට අවශ්‍ය නම්, සන්නිවේදන නාලිකා හරහා සම්ප්‍රේෂණය වන සංකේතනය නොකළ මුරපද භාවිතා කිරීම සහ භාවිතා කිරීම අතර තේරීමක් තිබේ. SSL ප්රොටෝකෝලය(ඉංග්‍රීසි: Secure Sockets Layer) යනු මුරපද සහ දත්ත සංකේතනය කිරීමට භාවිතා කරන සංකීර්ණ සහ මන්දගාමී ක්‍රමයකි.

තනි පරිශීලකයින්ගේ සහ ඔවුන්ගේ කණ්ඩායම්වල වැඩ සංවිධානය කිරීම සඳහා භාවිතා කළ හැකිය අභ්යන්තර යෙදුම්සේවාදායකය හෝ ඇතැම් මෙහෙයුම් පද්ධති කාර්යයන්. තනි පරිශීලකයින්ගේ සහ ඔවුන්ගේ කණ්ඩායම්වල වැඩ සංවිධානය කිරීම සඳහා, අභ්යන්තර සේවාදායක යෙදුම් හෝ මෙහෙයුම් පද්ධතියේ ඇතැම් කාර්යයන් භාවිතා කළ හැකිය. Microsoft IIS Batch Service යටින් පවතින Windows NT ජාල මෙහෙයුම් පද්ධතිය සඳහා සහය සපයයි.

Novell, Inc වෙතින් NetWare වෙබ් සේවාදායකය. ලිපින නාමාවලි සේවා (NetWare නාමාවලි සේවා, NDS) සමඟ සම්පුර්ණයෙන්ම ඒකාබද්ධ වී ඇත. පොදු මධ්‍යස්ථානයකින් පරිශීලකයින් කළමනාකරණය කිරීම පහසුය, නමුත් එය ආරක්ෂක අවදානමක් ඇති කළ හැකිය. මුරපද සන්නිවේදන නාලිකා හරහා සංකේතනය නොකර බෙදා හරිනු ලබන අතර, ඒවා බාධා කළහොත්, වෙබ් සේවාදායකය පමණක් අවදානමට ලක් නොවේ, නමුත් සමස්ත ජාල මෙහෙයුම් පද්ධතියේ ආරක්ෂාව අවදානමට ලක් වේ.

යෙදුම් සංවර්ධනය යනු වෙබ් සේවාදායකයක ප්‍රධාන කාර්යයකි. යෙදුම් සංවර්ධන පරිසරය සහ දත්ත සමුදා සම්බන්ධතා මෙවලම් වෙබ් සේවාදායකයේ හැකියාවන් පුළුල් කිරීම සඳහා ඉතා වැදගත් වේ, මන්ද යෙදුම් සංවර්ධනය යෙදුම් ක්‍රමලේඛන අතුරුමුහුණතේ (API) විවිධ විචිත්‍රවත් තොරතුරු මත මෙන්ම ක්‍රමලේඛන භාෂාවල ලක්ෂණ මත රඳා පවතී. වැඩසටහන්කරුවන්ගේ තනි මනාපයන්.

කුඩා ව්‍යවසායක අභ්‍යන්තර ජාලයක සිට මිලියන සංඛ්‍යාත ජනතාවක් භාවිතා කරන විශාල වෙබ් තොරතුරු මධ්‍යස්ථාන දක්වා විවිධ පද්ධති සඳහා වෙබ් සේවාදායකයන්ට සේවය කළ හැකිය.

කුඩා ආයතනික අන්තර් ජාල සඳහා, භාවිතා කිරීමට හොඳම පැකේජය වන්නේ Microsoft විසින් නිර්මාණය කර බෙදා හරින ලද අන්තර්ජාල තොරතුරු සේවාදායකය (IIS) වේ. IIS සතුව තරමක් සරල ස්ථාපනයක් ඇත සරල සැකසුම්සැකසුම්. මෙම වෙබ් සේවාදායක පැකේජය ප්‍රවේශ පාලන, කාර්ය සාධන නිරීක්ෂණ පද්ධති අධීක්ෂණ මෙවලම සහ සිදුවීම් නරඹන්නා සමඟ හොඳින් ඒකාබද්ධ වී ඇත. IIS වෙබ් සේවාදායකය දත්ත සමුදායෙන් තොරතුරු ගතිකව මාරු කිරීම සඳහා මෙවලම් කිහිපයක් ද සපයයි. IIS ඉතා වේගවත්. IIS සංරචක HTTP, HTTPS, FTP, NNTP, SMTP, POP3 වැනි ප්‍රොටෝකෝල සඳහා සහය දක්වයි.

වෙබ් තොරතුරු මධ්‍යස්ථාන නිර්මාණය කිරීම පහසු කිරීම සඳහා, බොහෝ වෙබ් සේවාදායකයන් අන්තර්ගත කළමනාකරණය සඳහා උපයෝගිතා සහ මෙවලම් සමඟ පැමිණේ. HTML සංස්කාරක සහ ලේඛන ආකෘති පරිවර්තක හැරුණු විට, වඩාත් ප්‍රයෝජනවත් මෙවලම් වන්නේ URL පාලනයන් වන අතර එමඟින් ඔබේ වෙබ් අඩවියේ ඇති සියලුම අධිපෙළ සබැඳි ක්‍රියා කරන බව සහතික කරයි.

ඔබ විශේෂ සේවාදායක මෘදුකාංගයක් ස්ථාපනය කරන්නේ නම් අන්තර්ජාලයට සම්බන්ධ ඕනෑම පුද්ගලික පරිගණකයක් වෙබ් සේවාදායකයක් බවට පත් කළ හැකිය.

වඩාත් පොදු වෙබ් සේවාදායකයන් වන්නේ Apache (Apache Software Foundation), IIS (Microsoft) සහ iPlanet සේවාදායකය (Sun Microsystems සහ Netscape Communications Corporation වෙතින්) ය. දැන් වෙබ් සේවාදායක මෘදුකාංග වෙළඳපොලේ, වාණිජ සහ නොමිලේ යන නිෂ්පාදන විශාල ප්‍රමාණයක් තිබේ.

Apache Software Foundation වෙතින් Apache යනු වඩාත් පොදු වෙබ් සේවාදායකයන්ගෙන් එකකි. එය ලෝකයේ සියලුම වෙබ් සර්වර් වලින් 65%ක භාවිතා වන බව ගණන් බලා ඇත. Apache මෘදුකාංගයේ ඇති ප්‍රධාන වාසියක් නම් එය නොමිලේ බෙදා හැරීමයි. සංවර්ධකයින් විසින් සොයා ගන්නා ලද දෝෂ නිරාකරණය කර හොඳ පරිශීලක සහායක් ලබා දෙයි. මෙම වෙබ් සේවාදායකය මොඩියුල, උපයෝගිතා සහ ඇඩෝන විශාල ගණනකට සහය දක්වයි. Apache ආරම්භයේ සිටම පරිපාලකයින් සහ උසස් පරිශීලකයින් සඳහා මෘදුකාංගයක් ලෙස සංවර්ධනය කර ඇති බැවින්, අවාසිය නම් අද්දැකීම් අඩු වෙබ්මාස්ටර්වරුන් සඳහා වින්‍යාස කිරීම සහ නඩත්තු කිරීම අපහසු වීමයි.

මීළඟට ජනප්‍රියත්වයට පත්ව ඇත්තේ Microsoft වෙතින් IIS වෙබ් සේවාදායකයයි. Netcraft ට අනුව, IIS වෙබ් සේවාදායකය මුළු වෙබ් සේවාදායක සංඛ්‍යාවෙන් 12.46% ක් වේ. මෙම නිෂ්පාදනය Windows NT පවුලේ සේවාදායක මෘදුකාංගයේ කොටසකි. එහි ප්රධාන වාසි වන්නේ ස්ථාවරත්වය, අධික වේගය සහ අතිරේක මොඩියුල සම්බන්ධ කිරීමේ හැකියාවයි. මයික්‍රොසොෆ්ට් ඕනෑම පරිශීලකයෙකුට සම්මත ගැටළු විසඳීමට අවශ්‍ය නම් විශේෂඥයින්ගේ සහාය නොමැතිව තම නිෂ්පාදන භාවිතා කළ හැකි බව සහතික කිරීමට උත්සාහ කරයි. එබැවින්, IIS ස්ථාපනය, වින්‍යාස කිරීම සහ නඩත්තු කිරීම ඉතා පහසුය. වෙබ් සේවාදායකය .NET තාක්ෂණයට සහය දක්වයි, එය මෑතකදී සංවර්ධකයින් සහ වෘත්තීය පරිශීලකයින් අතර ජනප්‍රිය වෙමින් පවතී. මෙම ප්‍රතිලාභ IIS වෙබ් සේවාදායකය ඊළඟ මට්ටමට ගෙන යන අතර එහි භාවිතය වැඩි වනු ඇතැයි ඔබට අපේක්ෂා කළ හැක.

වෙනත් ප්රසිද්ධ වෙබ් සේවාදායකයන්:

  • nginxයනු Igor Sysoev විසින් වැඩි දියුණු කරන ලද නිදහස් වෙබ් සේවාදායකයක් සහ තැපැල් ප්‍රොක්සි සේවාදායකයකි. සරල, වේගවත් සහ විශ්වාසදායක සේවාදායකය. Linux සහ අනෙකුත් Unix වැනි පද්ධති මත ක්‍රියා කරයි මෙහෙයුම් පද්ධති, මෙන්ම වින්ඩෝස් මත. ප්‍රධාන වෙබ් අඩවි වල ජනප්‍රියයි;
  • lighttpd- නොමිලේ වෙබ් සේවාදායකය. Jan Kneschke විසින් වැඩි දියුණු කරන ලදී. වේගවත් සහ ආරක්ෂිත වෙබ් සේවාදායකය. Linux සහ අනෙකුත් Unix වැනි මෙහෙයුම් පද්ධති මෙන්ම Windows මතද ක්‍රියා කරයි;
  • Google Web Server- Apache මත පදනම් වූ සහ එහි වෙබ් යටිතල පහසුකම් සංවිධානය කිරීමට Google විසින් භාවිතා කරන වෙබ් සේවාදායකයක්;
  • ෙරසින්- ජාවා සඳහා නොමිලේ වෙබ් සේවාදායකයක් සහ යෙදුම් සේවාදායකයක්. Caucho Technology Inc. විසින් වැඩි දියුණු කරන ලදී.
  • චෙරෝකී- වෙබ් අතුරු මුහුණත හරහා පමණක් පාලනය වන නිදහස් වෙබ් සේවාදායකයක්. C ක්‍රමලේඛන භාෂාවෙන් ලියා ඇත;
  • Rootage- ජාවා ක්‍රමලේඛන භාෂාවෙන් ලියා ඇති වෙබ් සේවාදායකයක්. ලිනක්ස් සහ වින්ඩෝස් මත ක්රියා කරයි;
  • THTTPD- සරල, කුඩා, වේගවත් සහ ආරක්ෂිත වෙබ් සේවාදායකයක්. ACME Labs මෘදුකාංගය මගින් වැඩි දියුණු කරන ලදී.

වෙබ් සේවාදායක සේවාදායකයින්

සාමාන්යයෙන්, සේවාදායකයා වෙබ් බ්රවුසරයකි. නමුත් වෙනත් විවිධ උපාංග සහ වැඩසටහන් වෙබ් සේවාදායකයට ප්‍රවේශ විය හැක:

  • ඩෙස්ක්ටොප් පුද්ගලික පරිගණකයක ස්ථාපනය කර ඇති වෙබ් බ්‍රව්සරයක්;
  • PDA හෝ වෙනත් අතේ ගෙන යා හැකි උපාංගයක් මත ස්ථාපනය කර ඇති වෙබ් බ්‍රව්සරයක්;
  • WAP ප්‍රොටෝකෝලය හරහා පරිශීලකයා වෙබ් සේවාදායක සම්පත් වෙත ප්‍රවේශය ලබා ගන්නා ජංගම දුරකථන සහ ස්මාර්ට්ෆෝන්;
  • යාවත්කාලීන කිරීමට හෝ වෙනත් තොරතුරු ලබා ගැනීමට ස්වාධීනව වෙබ් සේවාදායකයට පිවිසිය හැකි විවිධ වැඩසටහන්. උදාහරණයක් ලෙස දත්ත සමුදාය යාවත්කාලීන කිරීම සඳහා වරින් වර වෙබ් සේවාදායකය හා සම්බන්ධ වන විවිධ ප්‍රති-වයිරස;
  • විවිධ ඩිජිටල් උපාංග, මෙන්ම සමහර ගෘහ උපකරණ.

දැනටමත් තමන්ගේම වෙබ් අඩවියක් ඇති අයට හෝ එකක් විවෘත කිරීමට අදහස් කරන අයට මෙම ලිපිය ප්‍රයෝජනවත් වනු ඇත. තම ව්‍යාපෘතියේ හොඳම පැය ආසන්න බව හැඟෙන සහ පිටු නරඹන්නන්ගේ පැමිණීම සඳහා සූදානම් වීමට අවශ්‍ය අභිලාෂකාමී වෙබ්මාස්ටර්වරුන්ට ලිපිය විශේෂයෙන් සිත්ගන්නාසුළු වනු ඇත.

ඔවුන්ගේ වෙබ් අඩවියේ දහස් ගණනක් පරිශීලකයින් ගැන සිහින දකින අය පවා බොහෝ විට කල්පනා කර ඇත: "මගේ වෙබ් අඩවිය එකම වේලාවක ලොග් වුවහොත් කොපමණ පරිශීලකයින්ට සහය දක්වයිද?" "Habraeffect" යන සුප්‍රසිද්ධ ප්‍රකාශනය මට වහාම මතකයි - අන්තර්ජාලයේ සබැඳියක් දර්ශනය වූ පසු එයට බොහෝ සංක්‍රාන්ති සඳහා සූදානම් නොවූ වෙබ් අඩවිය අසාර්ථක වීමේ සංසිද්ධිය.

දැනටමත් වෙබ් අඩවියක් ඇතැයි උපකල්පනය කරමු (නැතහොත් ඉක්මනින් එකක් වනු ඇත): අප එය තැබිය යුත්තේ කොතැනටද? එය සම්භාව්‍ය සත්කාරකයක් හෝ VPS සේවාදායකයක් විය යුතුද? vps නම්, කුමන එක සහ එය වින්‍යාස කරන්නේ කෙසේද? නැතහොත් කිසිසේත්ම වෙනසක් නොමැති අතර ලාභදායී දේ තෝරා ගැනීම පහසුද? මෙම ලිපියෙන් අපි විකල්ප කිහිපයක් දෙස බලනු ඇති අතර අපගේ වෙබ් අඩවිය සඳහා වඩාත් සුදුසු කුමන එකක්දැයි ප්රායෝගිකව බලමු.

අපි අත්හදා බලන්නෙමු: විවිධ සේවාදායක මෙහෙයුම් මාතයන් සකසා කාර්ය සාධනය මැන බලන්න. අපි Loaddy.com සේවාව භාවිතයෙන් වෙබ් අඩවියේ බර අනුකරණය කරන්නෙමු. එහිදී ඔබට පරිශීලකයින් සංඛ්‍යාව, වැඩිවන බර පැටවීමේ වර්ගය සැකසිය හැකි අතර, සේවාදායකය ඔවුන්ට ප්‍රතිචාර දක්වන ආකාරය ප්‍රස්ථාරයෙන් පෙන්වනු ඇත. එක් පරිශීලකයෙකු තත්පර 10 ක් ඇතුළත අඩවියට ආසන්න වශයෙන් එක් ඉල්ලීමක් ජනනය කරන බව විශ්වාස කෙරේ. පරීක්ෂණ අඩවියක් ලෙස, cms mogut මත demo ඔන්ලයින් වෙළඳසැලක් ගනිමු. එය නිර්ණායක කිහිපයකට අනුව ප්‍රධාන පිටුවේ ප්‍රදර්ශනය වන පරීක්ෂණ “නිෂ්පාදන” වලින් පුරවනු ලැබේ (එනම්, පිටුව නිර්මාණය කිරීමේදී, දත්ත සමුදාය සමඟ වැඩ සිදු කරනු ලැබේ, ආදිය). එක් ආකාරයකින් හෝ වෙනත් ආකාරයකින්, මෙය ඔබට මාතයන් එකිනෙකා සමඟ සංසන්දනය කිරීමට ඉඩ සලසයි.

පරීක්ෂණ අඩවියක් ලෙස, අපි Ubuntu OS මත VPS සේවාදායකයක් සාදන්නෙමු. එහි වින්යාසය වනු ඇත. මේවා සේවාදායකයන් යැයි අපි උපකල්පනය කරමු ඇතුල්වීමේ මට්ටමබොහෝ අවස්ථාවලදී නව ව්යාපෘති සඳහා නිර්මාණය කර ඇත. සබැඳි වෙළඳසැලේ පරීක්ෂණ අනුවාදය IP ලිපිනය http://130.193.44.219/ හි ඇත.

සම්භාව්‍ය සත්කාරකත්වය ද ප්‍රයෝජනවත් වනු ඇත, පරීක්ෂණ පැවැත්වීම සඳහා අපි එකම මාර්ගගත වෙළඳසැල උඩුගත කරන්නෙමු. ඔබට අපගේ මාර්ගය ඔබම අනුගමනය කළ හැකි අතර ඔබේ ව්‍යාපෘතියේ එකම පරීක්ෂණ පැවැත්විය හැකිය!

බොහෝ අවස්ථාවලදී vps සමඟ පාලක පැනලයක් පිරිනමනු ලබන බැවින්, අපි එහි ඇති සැකසුම් වලට ප්රධාන වෙනස්කම් සිදු කරන්නෙමු. vps සේවාදායකයේ අපට මෙහෙයුම් ආකාර 3 ක් ඇත:

  • Apache;
  • CGI මාදිලියේ Apache;
  • Nginx + php-fpm (Apache නොමැතිව).
නමුත් පළමුව, අපි එය සත්කාරකත්වය මත පරීක්ෂා කරමු:

සම්භාව්ය මිල අඩු සත්කාරකත්වය

අමුත්තන් සංඛ්යාව 50 ඉක්මවන විට දෝෂ දිස්වේ. සත්කාරක සේවාව අන්තර්ගතය සැපයීම නවත්වන අතර, අපි සත්කාරක පාලක පැනලය වෙත ගියහොත්, අපට පහත දැක්වෙන දෙයක් දැකිය හැක:

ඔබේ වෙබ් අඩවිය පසුගිය පැය 24 තුළ සීමා කර ඇත. CPU සම්පත් ඔබේ වෙබ් අඩවිය සඳහා සීමා වේ. ඔබ ආදාන ක්‍රියාවලි වල සීමාවන් (එකවර ක්‍රියාත්මක වන PHP සහ CGI ස්ක්‍රිප්ට් ගණන, නියමිත රැකියා සහ කොන්සෝල සැසි) 126 වරක් ළඟා වී ඇත.
හොඳයි, ඇත්ත වශයෙන්ම, සත්කාරකත්වය සත්කාරකත්වය, විශේෂයෙන් මිළ අඩුයි. ඇත්ත වශයෙන්ම, ඔබට වැඩි අවස්ථාවන් ලබා දෙන තීරුබදු සොයා ගත හැකිය, නමුත් මේ සියල්ල සැලකිල්ලට ගත යුතු අතර, කෙසේ හෝ එක් එක් සත්කාරක සැපයුම්කරුගෙන් සීමාවන් පිළිබඳ නිශ්චිත දත්ත සොයා ගන්න.

VPS: Apache

පේළියේ ඊළඟට අපගේ පරීක්ෂණ VPS Apache මාදිලිය, මාර්ගය වන විට, ISP පාලක පැනලය ස්ථාපනය කිරීමේදී පෙරනිමියෙන් පිරිනමනු ලැබේ.

පරිශීලකයින් සංඛ්‍යාව 90 ඉක්මවන විට ගැටළු ආරම්භ වේ. අපි අපගේ සේවාදායකයට ssh හරහා ලොග් වී මේ මොහොතේ Shift+M භාවිතා කරමින් (පරිභෝජනය කළ මතක ප්‍රමාණය අනුව) ඉහළ විධානය භාවිතා කර ඇති ක්‍රියාවලි ලැයිස්තුව දෙස බැලුවහොත් අපට පෙනෙනු ඇත. මේ වගේ දෙයක්:

අපි දකිනවා apache2 ක්‍රියාවලිය බොහෝ දරුවන් දක්වා වර්ධනය වී ඇති අතර ඔවුන් අපගේ vps සේවාදායකයේ සියලුම RAM කා දමා ඇත.

මෙහිදී අපි කුඩා ප්‍රකාශයක් කළ යුතුයි. කාරණය නම්, Apache සේවාදායකය සඳහා, න්‍යායාත්මකව, එක් එක් සම්බන්ධතාවය සඳහා ළමා ක්‍රියාවලීන් විශාල සංඛ්‍යාවක් වෙනුවට, ඊනියා බහු නූල් කිහිපයක් නිර්මාණය කිරීමට ඉඩ සලසන මාදිලියක් ඇති අතර, ඒ සෑම එකක්ම සම්බන්ධතා කිහිපයකට සේවය කරයි. මෙම මාදිලිය ලෙස හැඳින්වේ සේවකයා, පෙරනිමිය මෙන් නොව prefork. හැබැයි මේක ඉන්ස්ටෝල් කරන එක ලේසි නෑ, ISP වගේ පැනල් වල මේක කරන්න බෑ, ඒ වගේම ප්‍රහේලිකාවක් ඇතිවෙලා ssh හරහා කරන්න හැදුවොත් තේරෙයි මේකට prefork off කරලා worker එක on කරලා මදි කියලා. , ඔබට php හි නූල් ආරක්ෂිත අනුවාදයක් ද අවශ්‍ය වේ. Zend හෝ IonCube වැනි මොඩියුල භාවිතා කරන්නේ නම්, ඒවා නූල් ආරක්ෂිත විය යුතුය. සාමාන්‍යයෙන්, නිල PHP වෙබ් අඩවිය මෙම මාදිලිය ස්ථාපනය කිරීම නිර්දේශ නොකරයි.

VPS: CGI

CGI මාදිලිය භාවිතා කරන විට කුමක් සිදුවේදැයි බලමු. මෙය සිදු කිරීම සඳහා, ඔබ ISP පාලක පැනලයේ CGI මාදිලියේ PHP භාවිතා කිරීමට ඉඩ දිය යුතුය, මෙය සිදු කරනු ලබන්නේ " ගිණුම්- පරිශීලකයන් - පරිශීලකයා සඳහා සැකසුම්."

එය අඳුරු පින්තූරයක් බවට පත් විය. සේවාදායකයා 55+ අමුත්තන් සමඟ පවා අන්තර්ගතය සැපයීම ප්‍රතික්ෂේප කරයි, RAM සියල්ල “php” ක්‍රියාවලීන් විසින් අනුභව කරනු ලැබේ. ඊළඟට ක්‍රියාකාරීත්වය යථා තත්ත්වයට පත් කිරීමේ උත්සාහයක් පැමිණේ, නමුත් එය තවමත් 100% අසාර්ථකත්වයකින් අවසන් වේ.

VPS: Nginx + PHP-FPM

Apache සේවාදායකය කිසිසේත් භාවිතා නොකරන, Nginx ඒ වෙනුවට ක්‍රියා කරන සහ php php-fpm මොඩියුලය මඟින් සකසන මාදිලියක් සඳහා කාලය පැමිණ තිබේ. ඔබ ISP පාලන පැනලයක් භාවිතා කරන්නේ නම්, ඔබ පරිශීලකයා සඳහා මෙම මාදිලිය සක්රිය කළ යුතුය. මෙය "ගිණුම් - පරිශීලකයන් - පරිශීලක සැකසුම්" කොටසේ ද සිදු කෙරේ. මෙම මාදිලිය "සැකසීම් - විශේෂාංග - වෙබ් සේවාදායකය (www)" කොටසේ ද තිබිය යුතුය.

හරියටම අවශ්ය දේ! 100% ලබා ගත හැකි අතර, පැටවීමේ වේගය සහ සේවාදායක ප්‍රතිචාර කාලය පිළිගත හැකි මට්ටම්වල පවතින අතර, ඒවා වැඩි වන බර සමඟ වැඩි වේ. කෙසේ වෙතත්, සේවාදායකය සාර්ථකව මුහුණ දෙයි!

සේවාදායකයේ උපරිම බර පැටවෙන මොහොතේ ක්‍රියාවලි වගුව දෙස බලමු:

අපට තවමත් දැරිය හැකි මිලකට තොග ඇති බව අපට පෙනේ අහඹු ප්රවේශ මතකය. php-fpm7.0 හි ළමා ක්‍රියාවලි විශාල ප්‍රමාණවලින් වර්ධනය නොවන නමුත් පිටපත් 5 කට සීමා වේ, ඒ සෑම එකක්ම නූල් කිහිපයකට සේවය කරයි.

හොඳයි, "ජයග්රාහී පාලනය" තීරණය කර ඇති බව පෙනේ. අපගේ සේවාදායකයට මෙම ප්‍රකාරයේදී එකවර අමුත්තන් කී දෙනෙකුට සේවය කළ හැකිදැයි සොයා බලමු. නමුත් ඊට පෙර අපි කුඩා "සුසර" කරන්නෙමු. පළමුව, සේවාදායකය මේ ආකාරයෙන් ක්‍රියාත්මක වන විට apache භාවිතා නොකරන බැවින්, එය සම්පූර්ණයෙන්ම අක්‍රිය කළ හැකිය. අපි මෙය "පද්ධති - සේවා" කොටසේ ISP පාලක පැනලයේ කරන්නෙමු. දෙවනුව, අපි php-fpm ක්‍රියාවලි දියත් කිරීමේ මූලධර්මය ටිකක් වෙනස් කරමු. පෙරනිමියෙන් එය ගතික වේ. මෙයින් අදහස් කරන්නේ ළමා ක්‍රියාවලීන් අවශ්‍ය නොවන විට පවා මතකයේ එල්ලෙන බවයි. ඒ අතරම, මතකය නිදහස් නොවන අතර කාලයත් සමඟ මෙම ක්රියාවලීන් අප කැමති ප්රමාණයට වඩා විශාල විය හැක. එබැවින්, ඉල්ලුම මත "ondemand" මාදිලිය ස්ථාපනය කිරීමට යෝජනා කෙරේ. තවද ළමා ක්‍රියාවලි ගණන සහ ඒවා සඳහා කල් ඉකුත්වන කාලය සකසන්න.

මෙය සිදු කිරීම සඳහා, ඔබ ssh හරහා සේවාදායකයට ඇතුළු වී මෙම සැකසුම් වින්‍යාසය තුළ ලිවිය යුතුය. php ගොනුව. ISP හි වසම නිර්මාණය කරන ලද පරිශීලකයා සඳහා ගොනුවක මෙය කිරීම පහසුය.

එය සාමාන්‍යයෙන් /etc/php/7.0/fpm/pool.d හි පිහිටා ඇත

ඉතින්: sudo nano /etc/php/7.0/fpm/pool.d/www-root.conf

අපි එහි පහත පෙරනිමි සැකසුම් දකිමු:

Pm = ගතික pm.start_servers = 1 pm.min_spare_servers = 1 pm.max_children = 5 pm.max_spare_servers = 5
Ondemand මාදිලිය වැඩ කිරීමට, ඔබ මෙය සමඟ ප්‍රතිස්ථාපනය කළ යුතුය:
pm = ondemand pm.max_children = 5 pm.process_idle_timeout = 10s
සහ විධානය සමඟ php-fpm නැවත ආරම්භ කරන්න

Sudo සේවාව php7.0-fpm නැවත ආරම්භ කරන්න
මෙයින් පසු, php-fpm7.0 ක්‍රියාවලි ඉල්ලුම මත නිර්මාණය වනු ඇත (පූරණයක් තිබේ නම්), ඒවායේ උපරිම සංඛ්‍යාව = 5 වනු ඇත, සහ තත්පර 10 ක් නිෂ්ක්‍රීය කාලයෙන් පසු ක්‍රියාවලිය මරා දමනු ඇත, RAM නිදහස් කරයි.

යම් අවස්ථාවකදී, මෙම සියලු ආධුනික ක්‍රියාකාරකම් වෙබ් අඩවියේ ක්‍රියාකාරිත්වයට අහිතකර ලෙස බල නොපාන බවට වග බලා ගැනීම සඳහා අපගේ පරීක්ෂණය නැවත ක්‍රියාත්මක කරමු:

දැන් අපි බොහෝ අමුත්තන් සමඟ Loaddy ධාවනය කරමු අපගේ සේවාදායකයට හැසිරවිය හැකි සම්බන්ධතා ගණන බැලීමට:

ශුභාරංචිය නම්, දිගු ප්‍රමාදයකින් වුවද, තත්පරයකට ඒවා විශාල සංඛ්‍යාවක් සහිතව, සියලු ඉල්ලීම් ක්‍රියාවට නංවා ඇත. සේවාදායක ප්‍රතිචාර කාලය 190+ ඉල්ලීම් ගණනාවක් සමඟ තත්පර 10 ට ළඟා වෙමින් තිබේ. නමුත් අපි apache මාදිලියේ ප්‍රස්ථාරය මතක තබා ගනිමු, එහිදී අපට දැනටමත් 80+ පරිශීලකයින් සමඟ තත්පර 4 ක සේවාදායක ප්‍රතිචාරයක් ලැබී ඇති අතර php-fpm මාදිලියේදී සමාන පසුගාමී වේ. ඉහත ප්‍රස්ථාරයේ කර්සරය අපි විශේෂයෙන් උද්දීපනය කළ ඉල්ලීම් 130ක් සමඟ නිරීක්ෂණය කෙරේ.
නමුත් මෙය එකම VPS වේ.

පරීක්ෂණය අවසානයේ ඉහළම ක්‍රියාවලි වගුව (පරිශීලකයින් 200ක් සමඟ):

පරීක්ෂා කිරීම අවසන් වූ පසු, pfp-fpm භාවිතා කරන මතකය නිදහස් කර ඇති බව සලකන්න:

මෙයින් අදහස් කරන්නේ අපගේ සේවාදායකය නව පැටවීම් සඳහා සූදානම් බවයි.

වෙබ් අඩවිය nginx+php-fpm මාදිලියේ ක්‍රියාත්මක වන බව මතක තබා ගැනීම අවශ්‍ය වේ, මෙයින් අදහස් කරන්නේ apache2 කාර්යයේදී භාවිතා නොකරන අතර එහි ප්‍රති result ලයක් ලෙස .htaccess භාවිතා නොකරන බවයි. මෙය අපහසු බවක් පෙනෙන්නට ඇත, නමුත් එය ලබා ගත හැකි වේගවත්ම විකල්පය වන අතර සෙවුම් යන්ත්‍ර වඩා වේගවත් වෙබ් අඩවි ශ්‍රේණිගත කරයි.

නිගමනය

අවසාන වශයෙන්, තවත් එක් කුඩා කරුණක්: ඔබ සේවාදායකයේ ඔබට අවශ්‍ය සියල්ල වින්‍යාස කර ISP පාලන පැනලය අක්‍රිය කිරීමට තීරණය කර ඇත්නම්, හෝ ඒ සඳහා ඔබේ බලපත්‍රය කල් ඉකුත් වී ඇත්නම්, එහි ඇති “core” ක්‍රියාවලිය දිගටම පවතින බව මතක තබා ගන්න. ඔබගේ සේවාදායකය. මාස ගණනක් ගත වන විට, එය විශාල විය හැක, එබැවින් එය "මරා දැමීම" සහ autorun සහ crona වලින් එය ඉවත් කිරීම වඩා හොඳය.

ඔබට Loaddy හෝ ​​වෙනත් ක්‍රම භාවිතයෙන් වෙබ් අඩවිය ඔබම පරීක්ෂා කිරීමට අවශ්‍ය නම්, එය ලබා ගත හැක

වෙබ් සත්කාරක කර්මාන්තය ක්‍රියාත්මක වීමට අවම වශයෙන් යම් මූලික දැනුමක් අවශ්‍ය වේ. සෑම වෙබ්මාස්ටර් දැන සිටිය යුතු වෙබ් සත්කාරක නියමයන් කිහිපයක් තිබේ. වඩාත්ම මූලික ඒවායින් එකක් වන්නේ: වෙබ් සේවාදායකයඇත්ත වශයෙන්ම, වෙබ් සත්කාරකත්වය ඔබේ වෙබ් අඩවිය සඳහා ඉඩ ලබා දෙන වෙබ් සේවාදායකයන්ගෙන් සමන්විත වේ. HP Micro AMD N40L Server යනු ව්‍යාපාරික තොරතුරු සංවිධානය කිරීමට සහ ආරක්ෂා කිරීමට, ඵලදායී පාරිභෝගික සන්නිවේදනය සක්‍රීය කිරීමට සහ ඔබගේ පවතින කාර්යාල උපකරණ සහ සම්පත්වලින් උපරිම ප්‍රයෝජන ගැනීමට වේදිකාවක් සැපයිය හැකි බහුකාර්ය සේවාදායකයකි. HP MicroServer යනු සේවාලාභීන් 10කට වඩා අඩු ව්‍යාපාර සඳහා ලාභදායී ආරම්භක සේවාදායකයක් වන අතර එමඟින් ඔබේ ව්‍යාපාරය ඵලදායිතාව සහ කාර්යක්ෂමතාවයේ නව මට්ටම් කරා ගෙන යා හැක. HP Micro AMD N40L සේවාදායකය ගැන වැඩිදුර දැන ගැනීමට, මෙම සබැඳිය අනුගමනය කරන්න http://vint.com.ua/product/computers/dir_3010558/dir_3010559 .

වෙබ් සේවාදායකයකරුණු දෙකක් අදහස් කළ හැකිය - පරිගණක, වෙබ් අඩවිය සත්කාරකත්වය සපයන සහ වැඩසටහන, එවැනි පරිගණකයක ක්‍රියාත්මක වන.එබැවින් වෙබ් සේවාදායකයට අදාළ පදය දෘඪාංග සහ මෘදුකාංග යන දෙකම . අපි මේ වර්ග දෙක එකින් එක බලමු.

වෙබ් සේවාදායක දෘඪාංග

වෙබ් අඩවිය එකතුවකි වෙබ් පිටුඒවා සාමාන්‍යයෙන් අධිපෙළ සලකුණු භාෂාව HTML භාවිතයෙන් ලියා ඇති ඩිජිටල් ගොනු වේ. වෙබ් අඩවිය මුළු ලෝකයටම සෑම විටම ලබා ගත හැකි වනු ඇත; මේ සඳහා එය සත්කාරක හෝ අන්තර්ජාලයට සම්බන්ධ පරිගණකයක 24/7/365 ගබඩා කළ යුතුය. එවැනි පරිගණකයක් ලෙස හැඳින්වේ වෙබ් සේවාදායකය (පළමු අකුරු ලොකු අකුරු බව සලකන්න).

ඔබට ඔබේ නිවසේ පරිගණකයේ වෙබ් අඩවියක් සත්කාරකත්වය දැක්විය හැක, නමුත් මේ සඳහා විශාල වැඩ කොටසක් සහ නිරන්තර අධීක්ෂණයක් අවශ්‍ය වේ. සාධාරණ මිල ගණන් යටතේ මෙම සේවාව සපයන සමාගම් දහස් ගණනක් සිටින නිසා සමාගමකින් වෙබ් සත්කාරකත්වය මිලදී ගැනීම පහසු වේ. ලිපියේ අවසානයේ ඇති හොඳම සමාගමක් ගැන කෙටියෙන්, ඔබට වෙබ් සත්කාරකත්වය පමණක් නොව, ඩොමේන් නාමයක් සහ වෙබ් අඩවියක් ලබා ගත හැකි අතර එය ඇත්තෙන්ම ලාභදායී වේ!

පරිගණක සේවාදායකයක් සඳහා අවශ්‍යතා ගණනාවක් තිබේ - එය ප්‍රමාණවත් තරම් වේගවත් විය යුතුය, විශාල RAM ප්‍රමාණයක් තිබිය යුතුය HDDවිශාල පරිමාවක් සමඟ, නමුත් වඩාත්ම වැදගත් දෙය වන්නේ අන්තර්ජාලයේ ස්ථිර ලිපිනයක් තිබීමයි, එය IP - Internet Protocol ලිපිනය ලෙසද හැඳින්වේ. වෙබ් අඩවියේ IP ලිපිනය සොයාගත නොහැකි නම් එය වැඩ කරනු ඇත නොබැඳි- බ්රවුසරය දෝෂයක් පෙන්වයි වෙබ් අඩවිය සොයා ගත නොහැක.

වෙබ් සේවාදායක වැඩසටහන් සහ මෘදුකාංග

වැඩසටහන් වෙබ් සේවාදායකයමෙය Hosting server පරිගණකයක වෙබ් අඩවියක් පවත්වාගෙන යන මෘදුකාංගයකි. එහි ප්රධාන ඉලක්කය: කලාපයවෙබ් පිටු; මෙයින් අදහස් කරන්නේ එය වෙබ් බ්‍රව්සර් වෙතින් ඉල්ලීම් වලට සවන් දෙන බවයි (ලෙසද හැඳින්වේ ගනුදෙනුකරුවන් ) සහ අවශ්ය දත්ත ආපසු යැවීමෙන් ප්රතිචාර දක්වයි. මෙම සේවාදායක-සේවාදායක අන්තර්ක්‍රියා වෙබ් සේවාදායකයක් ක්‍රියාත්මක වන ආකාරයෙහි සුවිශේෂී කොටසකි..

බොහෝ වෙබ් සේවාදායක වැඩසටහන් තිබේ. ඒවායින් වඩාත් ප්රසිද්ධ හා ජනප්රියයි Apache, Apache Foundation විසින් වැඩි දියුණු කරන ලදි. Apache නොමිලේ පමණක් නොව, Windows, Macintosh සහ Linux/Unix ඇතුළු මෙහෙයුම් පද්ධති කිහිපයක් සඳහාද ලබා ගත හැකිය.

Web server සහ application server යන යෙදුම් බොහෝ විට එකම දෙය හැඳින්වීමට, එනම් වෙබ් අඩවියක නිසි ක්‍රියාකාරීත්වය සහතික කිරීම සඳහා එකිනෙකට වෙනස් ලෙස භාවිතා කළද, ඒවා එකම දෙයක් නොවේ. ඒ වෙනුවට, වෙබ් අඩවි වලින් අන්තර්ගතය අවසන් පරිශීලකයින් වෙත ලබා දීමට ඔවුන් එකට වැඩ කරයි. වෙබ් සේවාදායකයක් ලොව පුරා වෙබ් සම්පත් සඳහා සේවාදායකයින්ගෙන් ලැබෙන ඉල්ලීම් පිළිගෙන ඒවා ඉටු කරන වැඩසටහනකට යොමු විය හැක. එය සාමාන්‍යයෙන් HTML පිටු, රූප ගොනු, වීඩියෝ ගොනු යනාදිය වන විකල්ප අන්තර්ගතයන් සමඟ මෙම ඉල්ලීම් ඉටු කරයි. යෙදුම් සේවාදායකය HTTP ඇතුළු විවිධ ප්‍රොටෝකෝල භාවිතා කරන අවසාන පරිශීලකයින්ට ගතික අන්තර්ගතයන් සපයයි. මෙම ලිපිය දෙකේ වෙනස පැහැදිලි කරයි.

වෙබ් සේවාදායකයක් යනු කුමක්ද?

වෙබ් සේවාදායකයක් යනු වෙබ් ඉල්ලීම් හැසිරවීමට නිර්මාණය කර ඇති මෘදුකාංග වැඩසටහනකට වඩා වැඩි දෙයක් නොවේ. එය මූලික වශයෙන් HTML පිටු, ග්‍රැෆික්ස් සහ වීඩියෝ ගොනු ඇතුළු වෙබ් අඩවි සංරචක වන ස්ථිතික අන්තර්ගතයේ ස්වරූපයෙන් ලැබෙන ඉල්ලීම් පිළිගනී. ඉන්පසු එය අතිරේක දත්ත අන්තර්ගතයන් සමඟ HTTP හරහා ඉල්ලීම්වලට ප්‍රතිචාර දක්වයි. වෙබ් සේවාදායකයක ප්‍රධාන කාර්යය වන්නේ අවසාන පරිශීලකයින්ට ප්‍රවේශ විය හැකි පරිදි ලෝක ව්‍යාප්ත වෙබ් වෙත අන්තර්ගතය සැපයීමයි. එය දෘඩාංග හෝ මෘදුකාංග වලින් සෑදූ පද්ධතියක් හෝ වෙබ් අන්තර්ගතය ගබඩා කර ඇති ස්ථානයට යොමු විය හැක. කතා කරමින් සරල වචන වලින්, වෙබ් සේවාදායකයක් යනු ඔවුන් ඉල්ලා සිටින පරිදි වෙබ් පිටු ලබා දෙන පරිගණකයකි. Apache යනු Apache Software Foundation විසින් වැඩි දියුණු කර පවත්වාගෙන යනු ලබන වඩාත් ජනප්‍රිය සහ බහුලව භාවිතා වන විවෘත කේත වෙබ් සේවාදායකයයි.

යෙදුම් සේවාදායකයක් යනු කුමක්ද?

යෙදුම් සේවාදායකය යනු වෙබ් සේවාදායකය සමඟ බොහෝ විට ව්‍යාකූල වන යෙදුමකි, එය වෙබ් සේවාදායකය විසින් ආරම්භ කරන ලද ඉල්ලීම් හැසිරවීමට විවිධ උපාය මාර්ග භාවිතා කළ හැකිය. මෙය උසස් තත්ත්වයේ ව්‍යාපාරික යෙදුම් සත්කාරකත්වය සහ බෙදා හැරීම පහසු කරයි. එය බොහෝ විට සමන්විත වන්නේ තට්ටු තුනේ යෙදුමක් ලෙසය GUIපරිශීලක (GUI), යෙදුම් සේවාදායකය සහ දත්ත සමුදාය සහ ගනුදෙනු සේවාදායකය. එය HTTP ඇතුළුව නමුත් ඒවාට සීමා නොවී විවිධ ප්‍රොටෝකෝල හරහා යෙදුම් වැඩසටහන් වෙත ව්‍යාපාරික තර්කනය සපයයි. එය වෙබ් පාදක සහ ව්‍යවසාය යෙදුම් නිර්මාණය කිරීමට සහ ක්‍රියාත්මක කිරීමට අවශ්‍ය සියලුම හැකියාවන් සපයන මෘදුකාංග රාමුවකි. ස්ථිතික අන්තර්ගතයට සේවය කිරීම වෙනුවට, ගතික අන්තර්ගතයන් සැපයීම සහ එක් උපාංගයකින් තවත් යෙදුමකට යෙදුම් මාරු කිරීම සඳහා වඩාත් සුදුසු වේ.

වෙබ් සේවාදායකය සහ යෙදුම් සේවාදායකය අතර වෙනස

වෙබ් සහ යෙදුම් සේවාදායක මූලික කරුණු

වෙබ් සේවාදායකයක් යනු ලෝක ව්‍යාප්ත වෙබය හරහා අවසන් පරිශීලකයන් වෙත අන්තර්ගතය හෝ සේවා ලබා දෙන දෘඪාංග හෝ මෘදුකාංග හෝ දෙකම වෙත යොමු කරයි. එය HTTP ප්‍රොටෝකෝලය භාවිතයෙන් වෙබ් සම්පත් සඳහා ලැබෙන ජාල ඉල්ලීම්වලට ප්‍රතිචාර දක්වන වැඩසටහනක් වැනිය. එය අන්තර්ජාල සේවාදායකයක් ලෙසද හැඳින්වේ. අනෙක් අතට, යෙදුම් සේවාදායකයක් යනු වෙබ් යෙදුම් සංවර්ධනය කිරීම සහ ධාවනය කිරීම පහසු කරන සංරචක පදනම් වූ මෘදුකාංග රාමුවකි. අත්‍යවශ්‍යයෙන්ම, එය යෙදුම් වැඩසටහන් සඳහා ව්‍යාපාරික තර්කනය සැපයීම සඳහා නිර්මාණය කර ඇති මධ්‍යම මට්ටමේ සේවාදායක වැඩසටහනකි.

වෙබ් සේවාදායකය HTTP අන්තර්ගතයට පමණක් සීමා වේ, එයින් අදහස් වන්නේ එය සේවාදායකයන්ට අන්තර්ගතය ගබඩා කිරීමට, සැකසීමට සහ බෙදා හැරීමට HTT ප්‍රොටෝකෝලය භාවිතා කරයි. එය අන්තර්ජාලය හරහා වෙබ් අඩවි වෙත ප්‍රවේශ විය හැකි ප්‍රබල පරිගණකයක් වන අතර සේවාලාභියා සහ සේවාදායකය අතර සන්නිවේදනය HTTP භාවිතයෙන් සිදු කෙරේ. යෙදුම් සේවාදායකය ස්ථිතික HTML අන්තර්ගතය යැවීමට සීමා නොවේ; ඇත්ත වශයෙන්ම, එය බහු ප්‍රොටෝකෝල භාවිතයෙන් සේවාදායක යෙදුම් වෙත ව්‍යාපාරික තර්කනය සන්නිවේදනය කරයි.

වෙබ් සේවාදායකය සහ යෙදුම් සේවාදායක කාර්යය

වෙබ් සේවාදායකයක කාර්යය වන්නේ ඔවුන්ගේ පරිගණකවල HTTP සේවාලාභීන් විසින් හරවා යවනු ලබන පරිශීලකයින්ගේ ඉල්ලීම් පිළිගැනීම සහ ඒවාට ප්‍රතිචාර දැක්වීමයි, එය වෙබ් බ්‍රවුසරයකින් හෝ වෙතින් විය හැක. ජංගම යෙදුම. වෙබ් සේවාදායකයක ප්‍රධාන අරමුණ වන්නේ පරිශීලකයින්ට වෙබ් බ්‍රව්සර්වල ස්ථිතික අන්තර්ගතයන් බැලීමට ලබා දීමයි. යෙදුම් සේවාදායකයක කාර්යය වන්නේ විවිධ ප්‍රොටෝකෝල කිහිපයක් භාවිතයෙන් යෙදුම් සහ ව්‍යාපාරික තාර්කික ක්‍රියාවලීන් සත්කාරකත්වය සහ ප්‍රකාශනය කිරීමයි. එය වෙබ් සේවාදායකයක් සමඟ ඒකාබද්ධව ක්‍රියා කරයි.

බහු නූල් කිරීම

වෙබ් සේවාදායකය එකවර බහුවිධ සම්බන්ධතා වලින් එන ඉල්ලීම් වලට ප්‍රතිචාර දක්වයි, නමුත් එකවර බහුවිධ ඉල්ලීම් සමාන්තරව ක්‍රියාවට නැංවිය නොහැක. සැකසුම් වේගය වැඩි දියුණු කිරීම සඳහා නූල් භාවිතා කිරීමේ අදහස වෙබ් සේවාදායකයන් සමඟ ක්‍රියා නොකරයි. අනෙක් අතට, යෙදුම් සේවාදායකයන් බහු-නූල්කරණයට මෙන්ම හුදකලා එකතු කිරීම, සංචිත කිරීම, බර සමතුලිත කිරීම, පොකුරු කිරීම වැනි තවත් විශේෂාංග ගණනාවකට සහය දක්වයි.

වෙබ් සේවාදායකය සහ යෙදුම් සේවාදායක ධාරිතාව

වෙබ් සේවාදායකය විද්‍යුත් තැපෑල, බාගැනීම් ඉල්ලීම් සැපයීම සඳහා අන්තර්ජාලය සහ අන්තර් ජාලය ආශ්‍රිත වැඩසටහන් මත පදනම් වේ FTP ගොනු, සහ HTTP ප්‍රොටෝකෝලය භාවිතා කරමින් සේවාලාභීන් සඳහා වෙබ් පිටු නිර්මාණය කිරීම සහ ප්‍රකාශනය කිරීම. එය යෙදුම් සේවාදායකයක තනිව හෝ සංරචකයක් ලෙස භාවිතා කළ හැක. අනෙක් අතට, යෙදුම් සේවාදායකයන්ට යෙදුම් සේවාදායකයන්ට කළ හැකි සියල්ල සහ තවත් බොහෝ දේ කළ හැකිය. වෙබ් සහ ව්‍යවසාය යෙදුම් දෙකටම සේවය කිරීම සඳහා ගතික අන්තර්ගතයන් නිර්මාණය කිරීමට ඔවුන්ට වැඩි හැකියාවක් ඇත.

වෙබ් සේවාදායකය vs යෙදුම් සේවාදායකය: සංසන්දනාත්මක වගුව

වෙබ් සේවාදායකයේ සාරාංශය Vs. යෙදුම් සේවාදායකය

අන්තර්ජාලය ක්‍රියා කරන ආකාරය සම්බන්ධයෙන් වෙබ් සේවාදායකයන් මූලික කාර්යභාරයක් ඉටු කරයි, එසේ නොමැතිව අන්තර්ජාලය නොපවතියි. සරලව කිවහොත්, වෙබ් සේවාදායකයන් පරිශීලකයා සහ ලෝක ව්‍යාප්ත වෙබ් අතර දොරටුවක් ලෙස ක්‍රියා කරයි. එය අන්තර්ජාලය හරහා අවසාන පරිශීලකයින්ට ස්ථිතික අන්තර්ගතයන් ලබා දීමට නිර්මාණය කර ඇති පද්ධතියකි. එය HTTP ප්‍රොටෝකෝලය හරහා සේවාදායක සේවාලාභීන්ගෙන් ඉල්ලීමට පමණක් සීමා වේ.ඊට ප්‍රතිවිරුද්ධව, HTTP ඇතුළු විවිධ ප්‍රොටෝකෝල හරහා සේවාදායක යෙදුම් වෙත මිඩ්ල්වෙයාර් සේවා සපයන යෙදුම් සේවාදායකයන් වඩාත් සම්පත්-අධික වේ. එය අවසාන පරිශීලකයින් සඳහා යෙදුම් සහ සේවාවන් ස්ථාපනය කිරීම, ක්‍රියාත්මක කිරීම සහ සත්කාරකත්වය සඳහා නිර්මාණය කර ඇති වේදිකාවකි. වෙබ් අඩවිය නිසියාකාරව ක්‍රියාත්මක වීමට දෙකම අවශ්‍ය වුවද, ඒවා එකිනෙකට වඩා බෙහෙවින් වෙනස් ය.


ඉහල