iT邦幫忙

2

nginx鎖定phpMyAdmin?

nginx開好後就可以以ip連線
我在預設設定檔加入
location /phpMyAdmin {
allow 公司IP;
deny all;
}

結果在資料夾被403拒絕了
../phpMyAdmin/
但是只要又在目錄後輸入index.php
../phpMyAdmin/index.php
還是照樣進站,php直接被閃過不處理
網路上有查到location ~ .php$ { }區塊中沒設的話, 訪問php頁面不會受影響
但是我看預設設定檔不包含php的location

要怎麽處理php-fpm的phpMyAdmin拒絕

1 個回答

1
bizpro
iT邦大師 1 級 ‧ 2018-05-23 16:30:52
最佳解答

您需要告訴Nginx要怎麼處理PHP網頁的請求.

基本觀念: Nginx收到對PHP網頁的請求, 透過fastcgi轉給php-fpm處理PHP程式碼, 如下路徑:
Nginx-->Fastcgi-->php-fpm

請參考:
https://www.howtoforge.com/running-phpmyadmin-on-nginx-lemp-on-debian-squeeze-ubuntu-11.04

hsiang11 iT邦研究生 2 級 ‧ 2018-05-23 16:47:47 檢舉

解決 感謝大大

我要發表回答

立即登入回答