Apache-2.4

如何在 Windows Server 中執行命令 tail -f error_log|fgrep ‘[rewrite:’

  • March 31, 2020

我目前正在執行從非 www 到 www+https 的網站重定向,但不幸的是,我的重定向不起作用,我試圖創建重寫日誌,但它最終導致我的網站關閉。經過進一步檢查,我在這裡找到了以下命令:

tail -f error_log|fgrep '[rewrite:'

但上面的命令似乎適用於 UNIX/Linux,我的網站目前設置在 Windows Server 下。有什麼辦法可以在 Windows 伺服器上執行它嗎?或者有沒有其他方法可以設置自定義日誌來顯示重定向錯誤/問題?

這應該使用 Powershell 來解決問題:

Get-content -Path D:/wamp64/logs/rewrite.logs -wait -tail 10 | select-string -pattern "\[rewrite:"

組件:

Get-Content -Path:這將拉取指定路徑的文件內容。

-wait:此參數將等待寫入新行。請注意,您需要按Ctrl-D結束對文件的監視。

-tail 10:這將檢索最後十行。

Select-string:這將選擇匹配以下模式的字元串。

-pattern:這將獲得您正在尋找的模式。“\”轉義括號特殊字元。

引用自:https://serverfault.com/questions/1010183