本文目錄一覽:
php js 如何限制某些計算機才能訪問本站點
控制ip訪問本來是連接層服務器軟件做的事情,
PHP這麼高層,除非給PHP操作連接層的服務器API,比如PHP控制系統的路由規則。
否則只能從應用方面限制。通常也這樣。
比如某應用頁面A只能被註冊並登陸的用戶訪問,其餘非註冊非登陸用戶都是禁止訪問的。
這樣就是從應用上限制。
互聯網的精神是「開放」,所以「限制計算機訪問」就是限制互聯網-把互聯網變成局域網。所以PHP這種互聯網技術沒有直接支持這種連接限制。需要從底層服務器、路由權限上操作。
如何限制Nginx+PHP的目錄權限
程序代碼如下:
VirtualHost IPn
ServerAdmin xiaopb@live.com
DocumentRoot /usr/www/xpb/
ServerName IP:80
ServerAliasIP
ErrorLog logs/default-error_log
php_admin_value open_basedir “/tmp/:/usr/www/xpb/”
/VirtualHost
關鍵是後面的這句php_admin_value,這樣就限制了php的操作目錄僅限於/tmp/和/usr/www/xpb/這兩個目錄了。對於Apache虛擬主機來說,這個設置十分有用,結合在php.ini中禁用一些php函數,幾乎可以杜絕PHP木馬對其他站點及系統的危害。我雖沒專業做過Linux下的虛擬主機,但相信各大虛擬主機商也是這麼做的。
怎麼能夠禁止網站的某個目錄運行php文件
為這個目錄設置子目錄網站,然後用單獨的偽靜態文件限制php的運行,你可以試試!
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/130045.html