要檢查 php-for-wordpress 容器的日誌(Docker Logs),看看是否有異常錯誤、連線或潛在的攻擊軌跡,請在 ~/pure-php-app 目錄下執行以下指令。 [1, 2]
你可以根據不同的情境,選擇最適合的指令:
這會直接印出容器從啟動到目前為止的所有日誌紀錄。
docker logs php-for-wordpress
加上 -f (follow) 參數,當你用瀏覽器重新整理網頁,或是駭客在掃描你的網站時,終端機會即時、即時地一行行跳出最新的日誌訊息。 [3]
docker logs -f php-for-wordpress
(欲結束動態追蹤,請按 Ctrl + C 離開) [4]
如果容器運作很久,日誌量極大,可以使用 --tail 限制只顯示最新幾行(例如最新 50 行): [5, 6, 7]
docker logs --tail50 php-for-wordpress
也可以結合動態追蹤,只看最新 20 行並持續更新:
docker logs -f --tail20 php-for-wordpress
有時候為了確認駭客是什麼時候來掃描、或是程式在哪個精確時間點報錯,加上 -t 可以顯示每條日誌的精確時間:
docker logs -t php-for-wordpress
security.ini)如果你剛才成功加上了 open_basedir 防禦設定,當有任何程式(或駭客木馬)企圖跨目錄偷看非網頁目錄的檔案時,PHP 會拒絕執行,並在 Docker Log 中噴出類似下面的警告訊息 (Warning): [8]