2014-07-18 96 views
0

請原諒我的無知,只好正確處理CentOS bash。使用當前IP地址更新.htaccess

我想要做的是有一個.sh腳本,我可以輸入我當前的家庭IP地址,並手動運行,因此它會更新3或4個Web服務器上的.htaccess文件。

如何通過更新.htaccess文件中的IP來實現此目的?
否認所有
從my.current.home.IP

這種方式,允許在我的動態IP的變化,我可以很快恢復訪問我的私人領域,而不繞來繞去的每個文件和手動編輯它們。

我寧願不只是管道/附加一個新的允許條目到文件的底部,因爲我不知道IP在哪裏跟隨我。

看不到我是第一個想要這個,所以請隨時張貼,在此先感謝。

+0

https://stackoverflow.com/questions/13008242/ban-ips-from-text-file-using-htaccess?rq=1 會這樣做嗎? – user3854685

回答

0

如果你只打算有一個允許(這就是你的IP),那麼你也許可以運行一個命令:

sed -i -e 's/Allow [0-9]+\.[0-9]+\.[0-9]+\.[0-9]$/Allow 12.34.56.78/g' .htaccess 

你可以把在bash腳本,如果你想要的。 12.34.56.78是您的新IP,.htaccess是您的htaccess文件的路徑(相對或絕對)。