Linux 系統(tǒng)虛擬主機(jī)通過(guò) PHP 程序代碼限制 IP 訪(fǎng)問(wèn)的解決方法
發(fā)布時(shí)間:2019-05-16 點(diǎn)擊數(shù):1103
問(wèn)題場(chǎng)景:
客戶(hù)使用 Linux 系統(tǒng)虛擬主機(jī),PHP 程序,通過(guò)訪(fǎng)問(wèn)日志發(fā)現(xiàn)有某個(gè) IP 或鄰近 IP 頻繁訪(fǎng)問(wèn)網(wǎng)站,耗費(fèi)主機(jī)流量或者帶寬,對(duì)網(wǎng)站正常訪(fǎng)問(wèn)產(chǎn)生影響。
解決方法:
虛機(jī)主機(jī)目前客戶(hù)只有 FTP 權(quán)限,不能在服務(wù)器端配置防火墻規(guī)則限制某個(gè) IP 訪(fǎng)問(wèn);可以通過(guò)在 .htaccess 文件添加如下代碼對(duì) IP 或者 IP 端進(jìn)行限制:
order allow,deny
# 禁止一個(gè)ip地址
deny from 192.168.108.1
# 禁止一個(gè)ip段
deny from 192.168.108.0/255
#允許一個(gè)ip段
allow from 192.168.108.0/255
# 或者你需要在這ip段中允許部分ip
allow from 192.168.108.99
# 除此之外一切均可以訪(fǎng)問(wèn)
allow from all