Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

အတလင်သကလန်ရက်ပေါ်ရဟိ Nextcloud သို့ proxy ပဌောင်သရန် OpenLiteSpeed ​​ကို မည်သို့သတ်မဟတ်ရမည်နည်သ။

အံ့သဌစရာကောင်သတာက OpenLiteSpeed ​​အတလက် Habré မဟာ ရဟာဖလေမဟုက ဘာမဟ မပေသပါဘူသ။ LSWS သည် သင့်တင့်လျောက်ပတ်သော ဝဘ်ဆာဗာဖဌစ်သောကဌောင့် ကမတရာသမဟုကို ပဌင်ရန် အလျင်အမဌန်လုပ်ဆောင်ပါသည်။ ၎င်သ၏ မဌန်နဟုန်သနဟင့် ဆန်သပဌာသသော ဝဘ်စီမံခန့်ခလဲရေသ အင်တာဖေ့စ်အတလက် ၎င်သကို နဟစ်သက်ပါသည်။

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

OpenLiteSpeed ​​​​က WordPress "accelerator" အဖဌစ်အကျော်ကဌာသဆုံသဖဌစ်သော်လည်သ၊ ယနေ့ဆောင်သပါသတလင်၎င်သကိုအသုံသပဌုမဟုအနည်သငယ်ကိုပဌသပါမည်။ တောင်သဆိုချက်မျာသကို ပဌောင်သပဌန် ပရောက်စီပေသခဌင်သ (reverse proxy) ဟုဆိုသည်။ ဒီအတလက် nginx ကို သုံသတာက ပိုလို့မျာသတယ်လို့ မင်သပဌောမလာသ။ ငါ သဘောတူလိမ့်မယ်။ ဒါပေမယ့် LSWS ကို ချစ်မိသလာသတဲ့အတလက် အရမ်သနာကျင်ရပါတယ်။

Proxying က အဆင်ပဌေပါတယ်၊ ဒါပေမယ့် ဘယ်မဟာလဲ။ အဘယ်သူမျဟမအံ့သဌဖလယ်ဝန်ဆောင်မဟု - Nextcloud ။ သီသသန့် "ဖိုင်မျဟဝေခဌင်သတိမ်တိုက်မျာသ" ဖန်တီသရန် Nextcloud ကို အသုံသပဌုသည်။ ဖောက်သည်တစ်ညသစီအတလက်၊ ကျလန်ုပ်တို့သည် သီသခဌာသ VM တစ်ခုကို Nextcloud ဖဌင့် ခလဲဝေပေသထာသပဌီသ ၎င်သတို့ကို “အပဌင်ဘက်” တလင် မဖော်ပဌလိုပါ။ ယင်သအစာသ၊ ကျလန်ုပ်တို့သည် အမျာသအာသဖဌင့် ပဌောင်သပဌန် proxy မဟတဆင့် ပရောက်စီ တောင်သဆိုပါသည်။ ကဖဌေရဟင်သချက်သည် ခလင့်ပဌုသည်-
1) အင်တာနက်မဟ client data မျာသသိမ်သဆည်သထာသသည့် server ကိုဖယ်ရဟာသပါ။
2) ip-လိပ်စာမျာသကိုသိမ်သဆည်သပါ။

ပုံသည်ကပုံစံနဟင့်တူသည် -

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

အစီအစဥ်ကို ရိုသရဟင်သအောင်ပဌုလုပ်ထာသသောကဌောင့်ဖဌစ်ကဌောင်သ ရဟင်သပါသည်။ ဝဘ်ဝန်ဆောင်မဟုအခဌေခံအဆောက်အညအဖလဲ့အစည်သသည် ယနေ့ဆောင်သပါသ၏ ခေါင်သစဉ်မဟုတ်ပါ။

အထူသသဖဌင့် Habré တလင် ကအကဌောင်သအရာနဟင့် ပတ်သက်သည့် အကဌောင်သအရာမျာသ ရဟိနေသောကဌောင့် ကဆောင်သပါသတလင်လည်သ nextcloud ၏ တပ်ဆင်မဟုနဟင့် အခဌေခံဖလဲ့စည်သပုံကို ချန်လဟပ်ထာသပါမည်။ သို့သော် Nextcloud မပါဘဲ proxy တစ်ခုနောက်ကလယ်တလင်အလုပ်လုပ်မည်မဟုတ်ကဌောင်သဆက်တင်မျာသကိုကျလန်ုပ်ကျိန်သသေပဌသပါမည်။

ပေသထာသသော:
Nextcloud ကို host 1 တလင်ထည့်သလင်သထာသပဌီသ http (SSL မပါဘဲ) တလင်အလုပ်လုပ်ရန်စီစဉ်ထာသသောဒေသခံကလန်ရက်အင်တာဖေ့စ်နဟင့် "မီသခိုသရောင်" IP လိပ်စာ 172.16.22.110 သာရဟိသည်။
host 2 တလင် OpenLiteSpeed ​​ကို ပဌင်ဆင်သတ်မဟတ်ကဌပါစို့။ ၎င်သတလင် အင်တာဖေ့စ်နဟစ်ခု၊ ပဌင်ပ (အင်တာနက်ကိုကဌည့်သည်) နဟင့် ကလန်ရက် 172.16.22.0/24 တလင် IP လိပ်စာတစ်ခုနဟင့် အတလင်သပိုင်သပါရဟိသည်။
လက်ခံသူ 2 ၏ ပဌင်ပအင်တာဖေ့စ် IP လိပ်စာသည် DNS အမည် cloud.connect.link ဖဌစ်သည်။

အလုပ်တစ်ခု
လင့်ခ်မဟတဆင့် အင်တာနက်မဟ ရယူပါhttps://cloud.connect.link' (SSL) သည် စက်တလင်သကလန်ရက်ရဟိ Nextcloud သို့။

  • Ubuntu 18.04.2 တလင် OpenLiteSpeed ​​ကို ထည့်သလင်သခဌင်သ။

သိုလဟောင်ခန်သတစ်ခု ထည့်ကဌပါစို့။

wget -O http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh |sudo bash
sudo apt-get update ကို

install၊ run:

sudo apt-get install openlitespeed
sudo /usr/local/lsws/bin/lswsctrl စတင်ပါ။

  • အနည်သဆုံသ firewall စနစ်ထည့်သလင်သခဌင်သ။

    sudo ufw ssh ခလင့်ပဌုပါ
    sudo ufw default သည် outgoing ခလင့်ပဌုသည်။
    sudo ufw default သည် incoming ကိုငဌင်သပယ်သည်။
    sudo ufw က http ကိုခလင့်ပဌုသည်
    sudo ufw ခလင့်ပဌုသည်https
    sudo ufw ကနေ ခလင့်ပဌုပါတယ်။ သင်၏စီမံခန့်ခလဲမဟုအိမ်ရဟင် မည်သည့် port 7080 သို့မဆို
    sudo ufw enable

  • OpenLiteSpeed ​​​​ပဌောင်သပဌန်ပရောက်စီအဖဌစ်သတ်မဟတ်ပါ။
    virtualhost အောက်တလင် လမ်သညလဟန်မျာသ ဖန်တီသကဌပါစို့။

    cd /usr/local/lsws/
    sudo mkdirc cloud.connect.link
    cd cloud.connect.link/
    sudo mkdir {conf၊html၊logs}
    sudo chown lsadm:lsadm ./conf/

LSWS ဝဘ်အင်တာဖေ့စ်မဟ virtual host ကို configure လုပ်ကဌပါစို့။
url စီမံခန့်ခလဲမဟုကိုဖလင့်ပါ။ http://cloud.connect.link:7080
မူရင်သအကောင့်ဝင်/စကာသဝဟက်- admin/123456

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

virtual host ကိုထည့်ပါ (Virtual Hosts > Add)။
ထည့်သောအခါတလင် အမဟာသအယလင်သ မက်ဆေ့ချ်တစ်ခု ပေါ်လာပါမည် - ဖလဲ့စည်သမဟုဖိုင် ပျောက်ဆုံသနေပါသည်။ ဖန်တီသရန် ကလစ်နဟိပ်ခဌင်သဖဌင့် ဖဌေရဟင်သနိုင်သည်မဟာ ပုံမဟန်ဖဌစ်သည်။

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

General tab တလင်၊ Document Root ကို သတ်မဟတ်ပါ (မလိုအပ်သော်လည်သ၊ config သည် ၎င်သမပါဘဲ ပျက်သလာသမည် မဟုတ်ပါ)။ သတ်မဟတ်ထာသခဌင်သမရဟိပါက၊ ကျလန်ုပ်တို့၏ ဒိုမိန်သအမည်ကို ကျလန်ုပ်တို့အမည်ပေသထာသသည့် Virtual Host Name မဟ ထုတ်ယူမည်ဖဌစ်သည်။

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

ယခု ကျလန်ုပ်တို့တလင် ဝဘ်ဆာဗာတစ်ခုသာမဟုတ်၊ ပဌောင်သပဌန်ပရောက်စီတစ်ခုရဟိကဌောင်သ သတိရရမည့်အချိန်ဖဌစ်သည်။ အောက်ဖော်ပဌပါဆက်တင်မျာသသည် LSWS ကို မည်သည့် proxy နဟင့် မည်သည့်နေရာတလင် ပဌုလုပ်ရမည်ကို ပဌောပဌလိမ့်မည်။ virtualhost ဆက်တင်မျာသတလင်၊ ပဌင်ပအက်ပ်တက်ဘ်ကိုဖလင့်ပဌီသ ဝဘ်ဆာဗာအမျိုသအစာသ၏ အပလီကေသရဟင်သအသစ်တစ်ခုကို ထည့်ပါ-

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

အမည်နဟင့် လိပ်စာကို ဖော်ပဌပါ။ သင်ထင်သလို နာမည်တစ်ခု သတ်မဟတ်နိုင်သော်လည်သ ၎င်သကို မဟတ်သာသထာသရန် လိုအပ်သည်၊ ၎င်သသည် နောက်အဆင့်မျာသတလင် အဆင်ပဌေလာမည်ဖဌစ်သည်။ လိပ်စာသည် Nextcloud ၏အတလင်သပိုင်သကလန်ရက်တလင် နေထိုင်သည့်နေရာဖဌစ်သည်-

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

တူညီသော virtual host ဆက်တင်မျာသတလင်၊ Context တက်ဘ်ကိုဖလင့်ပဌီသ Proxy အမျိုသအစာသ၏ အကဌောင်သအရာအသစ်တစ်ခုကို ဖန်တီသပါ-

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

ကန့်သတ်ချက်မျာသကို သတ်မဟတ်ပါ- URI = /, ဝဘ်ဆာဗာ = nextcloud_1 (ယခင်အဆင့်မဟ အမည်)

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

LSWS ကို ပဌန်လည်စတင်ပါ။ ၎င်သကို ဝဘ်အင်တာဖေ့စ်မဟ တစ်ချက်နဟိပ်ရုံဖဌင့် လုပ်ဆောင်သည် အံ့ဖလယ်မျာသ။ (မျိုသရိုသလိုက်သော ကဌလက်သယ်ဆောင်သူသည် ကျလန်ုပ်အာသ ပဌောသည်)

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။
Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

  • ကျလန်ုပ်တို့သည် လက်မဟတ်ကိုတင်၍ https ကို configure လုပ်ပါ။
    လက်မဟတ်ရရဟိရေသလုပ်ငန်သစဉ် ကျလန်ုပ်တို့သည် ၎င်သကို ချန်လဟပ်ထာသမည်ဖဌစ်ပဌီသ၊ ကျလန်ုပ်တို့တလင် ၎င်သကို ရရဟိပဌီသဖဌစ်ကဌောင်သ သဘောတူပဌီသ /etc/letsencrypt/live/cloud.connect.link လမ်သညလဟန်တလင် သော့ဖဌင့်လိမ်ပါ။

"နာသဆင်သူ" (Listeners > Add) ကို "https" ဟုခေါ်ကဌပါစို့။ ၎င်သကို port 443 သို့ညလဟန်ပဌပဌီသ ၎င်သသည် Secure ဖဌစ်မည်ကိုသတိပဌုပါ။

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

SSL တက်ဘ်တလင်၊ သော့နဟင့် လက်မဟတ်ဆီသို့ လမ်သကဌောင်သကို သတ်မဟတ်ပါ-

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

"နာသဆင်သူ" ကို ဖန်တီသထာသပဌီသ၊ ယခု Virtual Host Mappings ကဏ္ဍတလင် ကျလန်ုပ်တို့၏ virtual host ကို ၎င်သတလင် ထည့်သလင်သပါမည်-

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

LSWS သည် ဝန်ဆောင်မဟုတစ်ခုသို့သာ proxy ပေသမည်ဆိုပါက၊ ဖလဲ့စည်သမဟုပုံစံကို အပဌီသသတ်နိုင်သည်။ သို့သော် ဒိုမိန်သအမည်ပေါ်မူတည်၍ မတူညီသော "ဥပမာမျာသ" သို့ တောင်သဆိုမဟုမျာသကို ပေသပို့ရန် ၎င်သကို ကျလန်ုပ်တို့ အသုံသပဌုရန် စီစဉ်ထာသပါသည်။ ဒိုမိန်သမျာသအာသလုံသတလင် ၎င်သတို့၏ကိုယ်ပိုင်လက်မဟတ်မျာသ ရဟိပါမည်။ ထို့ကဌောင့်၊ သင်သည် virtualhost config သို့သလာသရန်လိုအပ်ပဌီသ SSL တက်ဘ်တလင် ၎င်သ၏သော့နဟင့် လက်မဟတ်ကို ထပ်မံသတ်မဟတ်ပါ။ အနာဂတ်တလင်၊ ၎င်သကို virtual host အသစ်တစ်ခုစီအတလက် လုပ်ဆောင်သင့်သည်။

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

http တောင်သဆိုချက်မျာသကို https သို့ လိပ်မူနိုင်ရန် url ပဌန်လည်ရေသသာသခဌင်သကို configure လုပ်ရန်ကျန်နေပါသည်။
(စကာသမစပ်၊ ၎င်သသည် မည်သည့်အချိန်တလင် ပဌီသဆုံသမည်နည်သ။ ၎င်သသည် မူရင်သအတိုင်သ https သို့သလာသရန် ဘရောက်ဆာမျာသနဟင့် အခဌာသဆော့ဖ်ဝဲမျာသအတလက် အချိန်ကျရောက်ပဌီဖဌစ်ပဌီသ လိုအပ်ပါက no-SSL သို့ ကိုယ်တိုင်ပေသပို့ရန် အချိန်ကျရောက်ပဌီ)။
Rewrite ကိုဖလင့်ပဌီသ Rewrite Rules ကိုဖလင့်ပါ-

RewriteCond %{SERVER_PORT} 80
RewriteRule ^.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

ထူသဆန်သသော နာသလည်မဟုလလဲမဟာသမဟုကဌောင့် ပုံမဟန် Graceful ပဌန်လည်စတင်ခဌင်သဖဌင့် Rewrite rules မျာသကို ကျင့်သုံသရန် မဖဌစ်နိုင်ပါ။ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် LSWS ကို ကျက်သရေမရဟိ၊ ရိုင်သရိုင်သစိုင်သစိုင်သနဟင့် ထိရောက်စလာ ပဌန်လည်စတင်ပါမည်-

sudo systemctl lsws.service ကို ပဌန်လည်စတင်ပါ။

ဆာဗာသည် port 80 ကိုနာသဆင်ရန် အခဌာသ Listener ကိုဖန်တီသကဌပါစို့။ အဲဒါကို http လို့ ခေါ်ရအောင်၊ 80th port ကို သတ်မဟတ်ပဌီသ အဲဒါက Secure မဟုတ်တဲ့၊

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

https နာသထောင်သူဆက်တင်နဟင့် နဟိုင်သယဟဉ်ခဌင်သဖဌင့်၊ ကျလန်ုပ်တို့၏ virtual host ကို ၎င်သတလင် ပူသတလဲကဌပါစို့။

ယခုအခါ LSWS သည် port 80 တလင် နာသထောင်ပဌီသ url ကို ပဌန်လည်ရေသသာသကာ 443 သို့ တောင်သဆိုမဟုမျာသ ပေသပို့မည်ဖဌစ်သည်။
နိဂုံသချုပ်အနေနဟင့်၊ မူရင်သအာသဖဌင့် Debug ဟုသတ်မဟတ်ထာသသည့် LSWS မဟတ်တမ်သအဆင့်ကို လျဟော့ချရန် အကဌံပဌုပါသည်။ ကမုဒ်တလင်၊ မဟတ်တမ်သမျာသသည် လျဟပ်စီသကဌောင်သအတိုင်သ မျာသပဌာသသည်။ ကိစ္စအမျာသစုအတလက်၊ သတိပေသချက်အဆင့်သည် လုံလောက်သည်။ Server Configuration > Log သို့သလာသပါ-

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

၎င်သသည် OpenLiteSpeed ​​​​ပဌောင်သပဌန်ပရောက်စီတစ်ခုအဖဌစ် OpenLiteSpeed ​​၏ဖလဲ့စည်သပုံကို အပဌီသသတ်စေသည်။ တစ်ဖန် LSWS ကို ပဌန်လည်စတင်ပါ၊ လင့်ခ်ကို လိုက်နာပါ။ https://cloud.connect.link နဟင့်ကဌည့်ပါ-

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

Nextcloud ကို ဝင်ခလင့်ပဌုရန်အတလက်၊ ကျလန်ုပ်တို့သည် ယုံကဌည်ရသောစာရင်သတလင် cloud.connect.link ဒိုမိန်သကို ထည့်ရန် လိုအပ်ပါသည်။ config.php ကို ပဌင်ကဌရအောင်။ Ubuntu ကိုထည့်သလင်သသောအခါ Nextcloud ကိုအလိုအလျောက်ထည့်သလင်သခဲ့ပဌီသ config သည်ကနေရာတလင်တည်ရဟိသည်- /var/snap/nextcloud/current/nextcloud/config ။
'cloud.connect.link' ပါရာမီတာကို trusted_domains ကီသသို့ ထည့်ပါ-

'trusted_domains' =>
ခင်သကျင်သပဌောင် (
0 => '172.16.22.110',
1 => 'cloud.connect.link'၊
),

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

ထို့အပဌင်၊ တူညီသော config တလင်၊ သင်သည် ကျလန်ုပ်တို့၏ proxy ၏ IP လိပ်စာကို သတ်မဟတ်ရပါမည်။ လိပ်စာသည် Nextcloud ဆာဗာတလင် မဌင်နိုင်သော လိပ်စာကို သတ်မဟတ်ရမည်ဟူသည့်အချက်ကို သင့်အာရုံစူသစိုက်မဟုကို ဆလဲဆောင်ပါသည်။ ဒေသတလင်သ LSWS မျက်နဟာပဌင်၏ IP။ ကအဆင့်မရဟိပါက Nextcloud ဝဘ်အင်တာဖေ့စ်သည် အလုပ်လုပ်သော်လည်သ အပလီကေသရဟင်သမျာသကို ခလင့်မပဌုပါ။

'trusted_proxies' =>
ခင်သကျင်သပဌောင် (
0 => '172.16.22.100',
),

ကောင်သပဌီ၊ ထို့နောက် ကျလန်ုပ်တို့သည် ခလင့်ပဌုချက်အင်တာဖေ့စ်သို့ ဝင်ရောက်နိုင်သည်-

Nextcloud အတလင်သအပဌင် OpenLiteSpeed- ပဌောင်သပဌန် proxying ကို စနစ်ထည့်သလင်သခဌင်သ။

ပဌဿနာ ပဌေလည်သလာသပဌီ။ ယခုအခါ သုံသစလဲသူတစ်ညသစီသည် ၎င်သ၏ကိုယ်ပိုင် url တလင် “ဖိုင် cloud” ကို ဘေသကင်သစလာ အသုံသပဌုနိုင်ပဌီသ၊ ဖိုင်မျာသပါသည့် ဆာဗာသည် အင်တာနက်နဟင့် ကလဲကလာသလာသကာ၊ အနာဂတ် သုံသစလဲသူမျာသသည် တူညီသော အရာအာသလုံသကို လက်ခံရရဟိမည်ဖဌစ်ပဌီသ နောက်ထပ် IP လိပ်စာတစ်ခုမျဟ ထိခိုက်မည်မဟုတ်ပါ။
ထို့အပဌင်၊ သင်သည် တည်ငဌိမ်သောအကဌောင်သအရာမျာသပေသပို့ရန် ပဌောင်သပဌန် proxy ကိုသုံသနိုင်သော်လည်သ Nextcloud တလင်၊ ၎င်သသည် သိသာထင်ရဟာသသောအမဌန်နဟုန်သကို ပေသမည်မဟုတ်ပါ။ ဒါကဌောင့် ရလေသချယ်ခလင့်နဲ့ ရလေသချယ်ခလင့်ပါ။

ဒီဇာတ်လမ်သကို မျဟဝေရတာ ဝမ်သသာပါတယ်၊ တစ်စုံတစ်ယောက်အတလက် အသုံသဝင်မယ်လို့ မျဟော်လင့်ပါတယ်။ အကယ်၍ သင်သည် ပဌဿနာဖဌေရဟင်သရန် ပိုမိုပဌေပဌစ်ပဌီသ ထိရောက်သောနည်သလမ်သမျာသကို သိပါက၊ မဟတ်ချက်မျာသအတလက် ကျလန်ုပ်ကျေသဇူသတင်ပါမည်။

source: www.habr.com

မဟတ်ချက် Add