အချို့သောဖြစ်ရပ်များတွင်သင်သည် Nginx server ၏သီးခြားလမ်းညွှန်တစ်ခုတွင် PHP scripts ၏ကွပ်မျက်မှုများကိုသင်ပိတ်ထားလိုပေမည်။ Nginx ရဲ့ပရိုဖိုင်းကိုသင်အလွယ်တကူအောင်မြင်နိုင်ပြီးသင်၏ဝက်ဘ်ဆိုက်၏လုံခြုံရေးကိုတိုးတက်စေနိုင်သည်။ ဤဆောင်းပါးသည် Nginx ကိုတိကျသောလမ်းညွှန်တစ်ခုတွင် PHP scripts များကိုအကောင်အထည်ဖော်ရန်မည်သို့ configure လုပ်ရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
PHP scripts များကိုသတ်သတ်မှတ်မှတ်လမ်းညွှန်များမှ Nginx ရှိ Nginx ရှိ Nginx ရှိ Nginx ရှိ Nginx ၏ `တည်နေရာညွှန်ကြားချက်ကိုသုံးနိုင်သည်။ အထူးသဖြင့်သင်သည် directory လမ်းကြောင်းကိုပုံမှန်စကားရပ်မှတစ်ဆင့်ကိုက်ညီပြီး php script ကို `` All All` ညွှန်ကြားချက်မှတစ်ဆင့်ကွပ်မျက်ခြင်းအားဖြင့်ပိတ်ဆို့ပါလိမ့်မည်။ ဤတွင် configuration ၏အခြေခံနိယာမများမှာ -
ပထမ ဦး စွာ, သင်သည်သင်၏ 0 က်ဘ်ဆိုဒ်ကိုပြုပြင်ရန် Nginx ၏ configuration file ရှိဆာဗာပိတ်ပင်တားဆီးမှုတစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ ဤဆာဗာပိတ်ပင်တားဆီးမှုသည်ကွဲပြားခြားနားသောလမ်းညွှန်များအတွက်စည်းမျဉ်းများပါ 0 င်မည်ဖြစ်သည်။
server {
listen 80;
server_name example.com;
# ကြွင်းသောအရာ configureNginxရွေးချယ်စရာများ
}
ထို့နောက် PHP Php Execution ကိုတားမြစ်သည့်သတ်သတ်မှတ်မှတ်လမ်းညွှန်များအတွက်စည်းမျဉ်းစည်းကမ်းများအတွက်စည်းမျဉ်းစည်းကမ်းများကို configure လုပ်ပါ။ တည်နေရာညွှန်ကြားချက်သည်သင့်အားသတ်သတ်မှတ်မှတ်လမ်းညွှန်များသို့မဟုတ်ဖိုင်လမ်းကြောင်းများအတွက်လက်လှမ်းမီနိုင်သောကန့်သတ်ချက်များထည့်ရန်ခွင့်ပြုသည်။
server {
listen 80;
server_name example.com;
# အခြား configureNginxရွေးချယ်စရာများ
location ~ /(dir1|dir2)/.*\.php$ {
deny all;
}
}
အထက်ပါပြင်ဆင်မှုများတွင် `dir1 /` `` `` `dir2 /` `` `` `` `/` `` `` `` `` `` `` `` ။ အားလုံးငြင်းပယ်; `ညွှန်ကြားချက်, ကိုက်ညီမှုတောင်းဆိုမှုများအားလုံးကိုငြင်းပယ်လိမ့်မည်။ အမှန်တကယ်လိုအပ်ချက်များအရလမ်းညွှန်လမ်းကြောင်းနှင့်ပုံမှန်အသုံးအနှုန်းများကိုသင်ညှိနိုင်သည်။
ဤတွင် PHP scripts ကိုသတ်သတ်မှတ်မှတ်လမ်းညွှန်တစ်ခုတွင် Nginx ကိုမည်သို့ပိတ်ထားရမည်ကို Nginx ကိုမည်သို့ပိတ်ထားရမည်ကိုပြသခဲ့သည်။
server {
listen 80;
server_name example.com;
root /path/to/website;
index index.html;
location ~ /(dir1|dir2)/.*\.php$ {
deny all;
}
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
ဤဥပမာတွင် root directory ကို `/ လမ်းကြောင်း / 0 ဘ်ဆိုဒ်အဖြစ်သတ်မှတ်သည်။ default index.html ဟုသတ်မှတ်ထားသည်။ `တည်နေရာ၏ညွှန်ကြားချက်မှတစ်ဆင့် PHP scripts ကို` dir1 / `` `` dir2 / `dire2 / directory များကွပ်မျက်ခြင်းကိုတားမြစ်ထားသည်။ အခြားတောင်းဆိုမှုများအတွက် Nginx သည် static file တစ်ခုပေးရန်ကြိုးစားလိမ့်မည်။
Nginx ၏တည်နေရာညွှန်ကြားချက်ကို အသုံးပြု. PHP scripts များကိုသတ်သတ်မှတ်မှတ်လမ်းညွှန်များမှအပြေးကိုထိရောက်စွာတားမြစ်နိုင်သည်။ ၎င်းသည်ဝက်ဘ်ဆိုက်လုံခြုံရေးကိုမြှင့်တင်ရန်လွယ်ကူပြီးထိရောက်သောနည်းလမ်းဖြစ်သည်။ ဤ configuration အမျိုးအစားကိုလုပ်ဆောင်သည့်အခါ PHP ကိုမသန်စွမ်းသောနေရာများကိုမှန်ကန်စွာဖြေရှင်းရန်နှင့်လိုအပ်သောပုံမှန်အသုံးအနှုန်းများကိုချိန်ညှိရန်မှန်ကန်သောလမ်းကြောင်းကိုသေချာစွာသတ်မှတ်ထားပါ။ Configuration ပြီးဆုံးပြီးနောက်ပြောင်းလဲမှုများအတွက်ပြောင်းလဲမှုများအတွက် Nginx ကိုပြန်ဖွင့်ရန်သတိရပါ။