ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-27, Monday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Nginx මුල සිට HTTPS දක්වා: සරල වින්‍යාස මාර්ගෝපදේශය

Nginx මුල සිට HTTPS දක්වා: සරල වින්‍යාස මාර්ගෝපදේශය

වෙබ් අඩවි හෝ API සේවා පවත්වාගැනීමට ප්‍රසිද්ධ වෙබ් සේවාදායකයක් වන Nginx, නවකයන්ටත් සරලව අරඹන්න පුළුවන්. මේ ලිපියෙන් Nginx එකේ ප්‍රධාන ගොනු ව්‍යුහය, මූලික සැකසුම්, සහ HTTPS සක්‍රිය කිරීමේ පියවර ගැන පැහැදිලි කරමු.

nginx.conf ගොනුව හා ෆෝල්ඩර් ව්‍යුහය Nginx එකේ ප්‍රධාන සැකසුම් ගොනුව nginx.conf වේ. මෙම ගොනුව /etc/nginx/ හි පිහිටයි. එය තනි ගොනුවක් ලෙස හෝ conf.d ෆෝල්ඩරය තුළ .conf ගොනු සමඟ එකතුවී ක්‍රියා කරයි. Nginx පද්ධතිය nginx.conf එක පළමුව කියවයි; අනෙකුත් ගොනු ඇතුළත් කිරීමට include නියෝගය භාවිතා කළ යුතුය.

වැඩකරු (worker) පරිශීලක හා ප්‍රකාරය user www-data; යන නියෝගය Nginx වැඩකරු පද්ධතිය කුමන පරිශීලක ගිණුමේ යටතේ ධාවනය වනද කියයි. Ubuntu/Debian පද්ධති වල සාමාන්‍යයෙන් www-data භාවිතා කරයි, ඒ නිසා ආරක්ෂාව වැඩි වේ. worker_processes auto; මඟින් CPU කොර ගණනට සමාන වැඩකරු පද්ධති ස්වයංක්‍රීයව සකස් වේ.

events හා http බ්ලොක් events { worker_connections 1024; } යනු එක් වැඩකරු එකවර කළ හැකි සම්බන්ධතා ගණන නියම කරයි. 4 කොර පරිගණකයක් නම් සම්පූර්ණයෙන් 4096 සම්බන්ධතා සපයයි. http { … } බ්ලොක් තුළ MIME වර්ග, keepalive, සහ include /etc/nginx/conf.d/*.conf; වැනි ගොනු ඇතුළත් කරයි.

server බ්ලොක් උදාහරණයක් listen 80; මඟින් HTTP 80 වරාය අසාදන කරයි; HTTPS සඳහා listen 443 ssl; යොදා ගනියි. server_name example.com www.example.com; යනු මෙම සැකසුම පිළිබඳ ඩොමේන් නාමයන්. root /var/www/html; හා index index.html index.htm; මඟින් ස්ථිර ගොනු පිහිටුම සහ මුල් පිටුව නියම කරයි. ලොග් ගොනු access_log සහ error_log වලට සටහන් වේ. location / { try_files $uri $uri/ =404; } යනු ඉල්ලීම් හසුරවීමේ මූලික රූපයයි.

HTTPS සක්‍රිය කිරීම SSL සහතිකයක් (certificate) සහ ප්‍රායෝගික යතුර (key) ලබාගෙන listen 443 ssl; සහ ssl_certificate, ssl_certificate_key නියෝගයන් server බ්ලොක් තුළ එක් කළ පසු, සුරක්ෂිත සම්බන්ධතාවක් සපයයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ නවක සංවර්ධකයන්ට Nginx මූලික වශයෙන් ඉගෙන ගැනීම, වාණිජ වෙබ් අඩවි හා API සේවා ඉක්මනින් පවත්වා ගැනීමට උපකාරී වේ. මෙය කුඩා ව්‍යාපාර වලට අඩු වියදමින් වැඩි ප්‍රතිචාර වේගයක් ලබා දේ. තවත්, HTTPS සැකසීම මඟින් පාරිභෝගික විශ්වාසය වැඩිවීමත්, ගූගල් සෙවුම් ශ්‍රේණිගත කිරීමේ SEO ප්‍රතිඵලද වැඩි කරයි. එමෙන්ම, ශ්‍රී ලංකාවේ අධ්‍යාපන ආයතනවලට Nginx පරිසරය සකස් කිරීම, සිසුන්ට Linux පද්ධති, නෙට්වර්ක්, සහ ආරක්ෂක ප්‍රතිපත්ති පිළිබඳ ප්‍රායෝගික අත්දැකීම් ලබා දේ.

ඉදිරියේදී, Nginx භාවිතයෙන් ලෝක පරිමාණ වෙබ් සේවා සැපයුම්කරු වීමට අවශ්‍ය පදනමක් සකසා ගත හැකිය. එබැවින්, අදම Nginx සෙට් කර, HTTPS සක්‍රිය කරලා, ඔබේ වෙබ් අඩවිය ආරක්ෂා කරමු.

💡 ඔබේ අයියා Nginx සැකසීම අදම අරඹන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Nginx #HTTPS #Server Config #Developers #Sri Lanka