7
A
回答
9
看起來像varnishlog未指向正確的目錄,或者無法訪問它。
請檢查varnishd的命令行選項。如果deamon以-n <instancename>
參數運行,則必須將其添加到varnishlog以及。
第二件事,就是看清漆目錄的權限。 爲了看到當前使用的目錄,你必須登錄到根目錄並運行以下命令:
$ lsof -p <PID of varnishd> | grep vsm
一旦發現,你只是要確保完整路徑具有讀取權限的用戶。
0
我剛剛嘗試發出varnishadm命令時有相同的錯誤消息。原來,我沒有停止清漆我的機器改名。 varnish/varnish /中的某個目錄對應於varnish需要訪問的計算機名稱。 「sudo service varnish restart」爲我解決了這個問題。
2
在我們的案例中,服務器的主機名已被更改。
如果您未指定實例名稱,varnish將使用主機名。它正在尋找一個包含新主機名的共享內存日誌記錄配置的目錄,但該實例仍舊從具有舊主機名的目錄運行。
重新開始清漆解決了問題。
5
清漆4.1的根源可以閱讀_.vsm
文件是由於不正確的權利。例如:
# service varnishncsa start
* Starting HTTP accelerator log deamon [fail]
Can't open log - retrying for 5 seconds
Can't open VSM file (Cannot open /var/lib/varnish/dev-me/_.vsm: Permission denied
Varnishncsa從varnishlog
作品的用戶。但/var/lib/varnish/dev-me/_.vsm
可以從油漆組或只有root用戶可讀:
# ls -l /var/lib/varnish/dev-me/_.vsm
-rw-r----- 1 root varnish 84934656 Apr 15 05:58 /var/lib/varnish/dev-me/_.vsm
所以,你可以通過以下方式解決此問題:
# usermod -a -G varnish varnishlog
# id varnishlog
uid=110(varnishlog) gid=116(varnishlog) groups=116(varnishlog),115(varnish)
現在你可以開始varnishncsa。
相關問題
- 1. 光油:Cacheble但不緩存
- 2. 光油緩存移動
- 3. 光油4:遠程緩存
- 4. 光油nginx緩存問題
- 5. 光油緩存 - 網頁
- 6. Memcached上的光油緩存
- 7. 光油不斷丟失緩存,cookies?
- 8. 啓用cookies後,光油不會緩存
- 9. 光油不會緩存 - 年齡0
- 10. 光油:無法按預期方式使基本緩存工作
- 11. 光油緩存 - 連接被拒絕
- 12. 光油總是緩存目前
- 13. 光油:識別粒子圖像緩存
- 14. 光油不與WooCommerce合作
- 15. 光油4不尊重緩存控制:必須重新驗證
- 16. 受不可緩存文件影響的光油命中率?
- 17. 高速緩存的對象不會在光油中過期4.1.1
- 18. 如何不緩存500內部服務器錯誤在光油
- 19. 使用光油時,瀏覽器緩存仍然存在
- 20. 緩存不工作
- 21. C#「緩存調試日誌」
- 22. 閃存緩存不工作
- 23. 使用光油爲主域提供服務/ home緩存
- 24. 同步多個光油緩存服務器
- 25. 的Linux光油緩存服務器 - 大師冥想503
- 26. 使用302重定向的光油高速緩存
- 27. 光油緩存未終止的字符串錯誤
- 28. 沒有緩存控制標題的光油行爲
- 29. 如何將會話設置爲光油時忽略緩存
- 30. 光油緩存未命中使用JSON內容類型