2014-09-22 74 views
0

我一直試圖在我的虛擬Debian服務器上安裝Varnish,我在那裏有自己的投資組合站點和用於構建Drupal和Wordpress網站的開發環境。我試圖優化Drupal Commerce Kickstart的速度。清漆和配置Apache

我一直在閱讀了很多關於這個文件的,我一直在試圖縮小啓動,那就是既Apache和光油試圖偵聽端口80時光油產生一個錯誤,這不工作。

我讀過的每條指令都建議您調整Apache的配置文件以在NameVirtualHost和Listen上使用端口8080,但這意味着您的網站無法在正常的www地址上工作,而是您必須將8080插入結束。這對我來說至少是不可接受的。

我怎樣才能解決這個問題,使光油運行,我的Drupal可以找到它,因爲它現在報告:

The Varnish control terminal is not responding at 127.0.0.1 on port 6082 

我的服務器報告:

[FAIL] Stopping HTTP accelerator: varnishd failed! 
[....] Starting HTTP accelerator: varnishd 

我的Apache ports.conf只是NameVirtualHost和Listen是80.

回答

0

如果你想把清漆放在apache前面,你需要將你的域指向清漆。清漆將從apache檢索數據。對於用戶,他們將請求http://example.com,它將使用默認端口80進行清漆。清漆會檢查它是否已被緩存?如果它被緩存,它將直接提供服務。如果沒有,它(清漆)將轉到apache(無論端口是什麼)並獲取,緩存和投放。

+0

啊,現在我明白了。謝謝! – Nookie 2014-09-23 04:34:20