我第一次使用魷魚,實際上我從privoxy轉發到魷魚,然後到服務器。 當我點擊一個請求而不是Squid日誌時,我能夠看到privoxy日誌。 我已經在access.log中檢查過,但沒有運氣。 任何人都可以幫助我。如何登錄squid日誌?
0
A
回答
0
除非您另外配置了Squid,否則所有請求(無論是否成功)都將在完成後寫入access.log文件。在成功請求的情況下,這幾乎立即發生,但失敗的請求可能需要長達30秒的時間纔會出現在日誌中。在檢查文件之前是否等待足夠長的時間才能發生這種情況?
假設你在Linux上運行,也許你可以使用像wget這樣的工具通過代理髮送一些請求,然後檢查日誌。這將確認日誌記錄實際上正在工作。使用此語法:
http_proxy=http://localhost:3128/ wget www.google.com --debug
前面加上「HTTP_PROXY =」在命令開始告訴wget使用代理本地主機端口3128聽什麼wget的告訴你? Squid是否向access.log文件寫入任何內容?如果是這樣,那似乎表明您的代理正在記錄正常,但privoxy不會向其發送任何內容。
你可以嘗試的另一件事是在TCP端口上運行一個數據包捕獲,你期望privoxy發送流量給Squid。我不知道你是怎麼配置的Privoxy,但我假設的順序是這樣的:
客戶>的Privoxy>魷魚>服務器
在這種情況下,可以說,Privoxy的連接在localhost魷魚通過TCP端口3128,您可以運行一個數據包捕獲,看看是否Privoxy的甚至連接到魷魚,像這樣:
tcpdump -i localhost port 3128 -vv
或者,如果你看到正在傳送數據包,但想知道里面有什麼他們,那麼優秀的tcpflow是你的朋友:
tcpflow -c -i localhost port 3128
如果您編輯您的問題提供更多的情況下,有可能提供一個更好的答案。
0
我已添加以下配置,現在可以看到日誌。
access_log /var/log/squid/access.log squid
access_log syslog:daemon.debug squid
相關問題
- 1. 日誌JBoss登錄
- 2. IOS:GPS登錄日誌
- 3. aiohttp如何登錄訪問日誌?
- 4. Cron作業日誌 - 如何登錄?
- 5. 如何登錄到系統日誌?
- 6. Nginx:登錄系統日誌
- 7. apache2登錄到日誌
- 8. 何時登錄到Windows事件日誌?
- 9. Kubernetes CGE登錄到kibana日誌記錄
- 10. EC2和登錄日誌記錄
- 11. 如何用ASP.NET Core日誌記錄懶惰地登錄?
- 12. Java日誌屬性:登錄某一類特定日誌文件
- 13. 登錄與笨插入日誌活動
- 14. 選擇登錄mysql二進制日誌
- 15. Liferay登錄Live Users的日誌
- 16. 爲什麼在Factor12中登錄日誌?
- 17. 監視器/日誌誰登錄到asp.netapp?
- 18. 無法登錄使用日誌工具
- 19. Python:登錄到多個日誌文件
- 20. Python「print」不會登錄到Forever.js日誌
- 21. 使用Vala進行日誌登錄
- 22. 創建成功登錄的日誌
- 23. NServiceBus登錄到自定義日誌
- 24. Django日誌在哪裏登錄?
- 25. SVN:日誌/鎖名和登錄名
- 26. ASP.Net登錄控制嘗試登錄日誌VB
- 27. 你會在預先登錄日誌中登錄什麼?
- 28. 企業庫日誌記錄沒有從ASP.NET登錄到事件日誌
- 29. MySQL - 事務日誌記錄 - binlog?一般查詢日誌?登錄到數據庫?
- 30. Rails日誌登臺只寫入我的日誌文件。我如何讓他們登錄到STDout或papertrail?