要檢查 php-for-wordpress 容器的日誌(Docker Logs),看看是否有異常錯誤、連線或潛在的攻擊軌跡,請在 ~/pure-php-app 目錄下執行以下指令。 [1, 2]

你可以根據不同的情境,選擇最適合的指令:

1. 查看最近的日誌(最常用)

這會直接印出容器從啟動到目前為止的所有日誌紀錄。

docker logs php-for-wordpress

2. 即時動態追蹤日誌(Debug、觀測攻擊最推)

加上 -f (follow) 參數,當你用瀏覽器重新整理網頁,或是駭客在掃描你的網站時,終端機會即時、即時地一行行跳出最新的日誌訊息。 [3]

docker logs -f php-for-wordpress

(欲結束動態追蹤,請按 Ctrl + C 離開) [4]

3. 只看最近的幾行日誌(避免畫面被洗掉)

如果容器運作很久,日誌量極大,可以使用 --tail 限制只顯示最新幾行(例如最新 50 行): [5, 6, 7]

docker logs --tail50 php-for-wordpress

也可以結合動態追蹤,只看最新 20 行並持續更新:

docker logs -f --tail20 php-for-wordpress

4. 查看加上「時間戳記」的日誌

有時候為了確認駭客是什麼時候來掃描、或是程式在哪個精確時間點報錯,加上 -t 可以顯示每條日誌的精確時間:

docker logs -t php-for-wordpress

💡 資安排查小撇步(如果你剛剛改了 security.ini)

如果你剛才成功加上了 open_basedir 防禦設定,當有任何程式(或駭客木馬)企圖跨目錄偷看非網頁目錄的檔案時,PHP 會拒絕執行,並在 Docker Log 中噴出類似下面的警告訊息 (Warning): [8]