Apache & Nginx. එක් දාමයකින් සම්බන්ධ කර ඇත (2 කොටස)

පසුගිය සතියේ දී පළමු කොටස මෙම ලිපියෙන් අපි Timeweb හි Apache සහ Nginx සංයෝජනය ගොඩනඟා ගත් ආකාරය විස්තර කළෙමු. ඔවුන්ගේ ප්රශ්න සහ ක්රියාකාරී සාකච්ඡාව සඳහා අපි පාඨකයින්ට ඉතා කෘතඥ වෙනවා! අද අපි ඔබට කියන්නේ එක් සේවාදායකයක PHP අනුවාද කිහිපයක් තිබීම ක්‍රියාත්මක වන ආකාරය සහ අපි අපගේ සේවාදායකයින්ට දත්ත ආරක්ෂාව සහතික කරන්නේ මන්දැයි යන්නයි.

Apache & Nginx. එක් දාමයකින් සම්බන්ධ කර ඇත (2 කොටස)
හවුල් සත්කාරක (Shared hosting) උපකල්පනය කරන්නේ බොහෝ සේවාදායක ගිණුම් එක් සේවාදායකයක සත්කාරකත්වය දරන බවයි. රීතියක් ලෙස, එක් සේවාදායකයෙකුගේ ගිණුමක වෙබ් අඩවි කිහිපයක් අඩංගු වේ. වෙබ් අඩවි සූදානම් CMS (උදාහරණයක් ලෙස, Bitrix) සහ අභිරුචි දෙකම මත වැඩ කරයි. මේ අනුව, සියලුම පද්ධතිවල තාක්ෂණික අවශ්‍යතා වෙනස් වේ, එබැවින් PHP අනුවාද කිහිපයක් එකම සේවාදායකයක් තුළ කළමනාකරණය කළ යුතුය.

අපි ප්‍රධාන වෙබ් සේවාදායකය ලෙස Nginx භාවිතා කරමු: එය පිටතින් ඇති සියලුම සම්බන්ධතා පිළිගෙන ස්ථිතික අන්තර්ගතයට සේවය කරයි. අපි ඉතිරි ඉල්ලීම් තවදුරටත් Apache වෙබ් සේවාදායකය වෙත ප්‍රොක්සි කරන්නෙමු. මැජික් ආරම්භ වන්නේ මෙතැනින් ය: PHP හි සෑම අනුවාදයක්ම නිශ්චිත වරායක සවන් දෙන වෙනම Apache අවස්ථාවක් ධාවනය කරයි. මෙම වරාය සේවාදායක අඩවියේ අතථ්‍ය සත්කාරකයේ ලියාපදිංචි කර ඇත.

හවුල් යෝජනා ක්‍රමයේ ක්‍රියාකාරිත්වය පිළිබඳව ඔබට වැඩිදුර කියවිය හැකිය ලිපියේ පළමු කොටස.

Apache & Nginx. එක් දාමයකින් සම්බන්ධ කර ඇත (2 කොටස)
හවුල් යෝජනා ක්රමය

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

පළමුව ආරක්ෂාව!

හවුල් සත්කාරකයේ ප්‍රධාන කාර්යයක් වන්නේ සේවාදායක දත්තවල ආරක්ෂාව සහතික කිරීමයි. එකම සේවාදායකයේ පිහිටා ඇති විවිධ ගිණුම් ස්වාධීන සහ ස්වාධීන වේ. එය ක්රියා කරන්නේ කෙසේද?

වෙබ් අඩවි ලිපිගොනු පරිශීලකයින්ගේම නිවාස නාමාවලි තුළ ගබඩා කර ඇති අතර අවශ්‍ය මාර්ග වෙබ් සේවාදායකයන්ගේ අතථ්‍ය ධාරකයෙහි දක්වා ඇත. වෙබ් සේවාදායකයක් දියත් කරනු ලබන්නේ එක් පරිශීලකයෙකු විසින් පමණක් බැවින්, වෙබ් සේවාදායකයන්, Nginx සහ Apache, නිශ්චිත සේවාදායකයෙකුගේ අවසාන ගොනු වෙත ප්‍රවේශය තිබීම වැදගත් වේ.

Nginx විසින් Timeweb කණ්ඩායම විසින් වැඩි දියුණු කරන ලද ආරක්ෂක පැච් එකක් භාවිතා කරයි: මෙම පැච් එක පරිශීලකයා වෙබ් සේවාදායක වින්‍යාස ගොනුවේ දක්වා ඇති ආකාරයට වෙනස් කරයි.

වෙනත් සත්කාරක සපයන්නන් සඳහා, මෙම ගැටළුව විසඳා ගත හැකිය, උදාහරණයක් ලෙස, දිගු ගොනු පද්ධති අයිතිවාසිකම් (ACL) හැසිරවීම හරහා.

Apache ධාවනය කිරීමට බහු සැකසුම් මොඩියුලයක් භාවිතා කරයි mpm-itk. එය එක් එක් VirtualHost හට තමන්ගේම පරිශීලක හැඳුනුම්පත සහ කණ්ඩායම් හැඳුනුම්පත සමඟ ධාවනය කිරීමට ඉඩ සලසයි.
Apache & Nginx. එක් දාමයකින් සම්බන්ධ කර ඇත (2 කොටස)
මේ අනුව, ඉහත විස්තර කර ඇති මෙහෙයුම් වලට ස්තූතිවන්ත වන අතර, අපි එක් එක් සේවාදායකයා සඳහා ආරක්ෂිත, හුදකලා පරිසරයක් ලබා ගනිමු. ඒ අතරම, අපි හවුල් සත්කාරකත්වය සඳහා පරිමාණ ගැටළු ද විසඳන්නෙමු.

Apache සහ Nginx සංයෝජනය ක්‍රියාත්මක කරන ආකාරය කියවිය හැකිය පළමු කොටස අපගේ ලිපිය. මීට අමතරව, කැප වූ යෝජනා ක්‍රමය හරහා විකල්ප වින්‍යාසයක් ද එහි විස්තර කෙරේ.

අපගේ විශේෂඥයින් සඳහා ඔබට කිසියම් ප්රශ්නයක් ඇත්නම්, අදහස් දැක්වීමේදී ලියන්න. අපි සෑම දෙයකටම පිළිතුරු දීමට හෝ පහත ලිපිවල ගැටලුවට විසඳුම වඩාත් විස්තරාත්මකව විස්තර කිරීමට උත්සාහ කරමු.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න