2013-12-11 61 views
0

我在本地有Apache,並將其用於Web開發。我在本地構建的網站需要與聯機網址(數據庫的一些問題)具有相同的網址。所以我安裝了魷魚3.3。然後我用魷魚從系統中讀取不同的主機文件。因此,我將firefox與魷魚連接起來,讓firefox使用新的主機文件,並讓chrome使用正常的主機文件。魷魚 - 本地拒絕訪問WordPress的網站

而且我已經創建了基於Apache虛擬主機是這樣的:

<VirtualHost *:80> 
DocumentRoot /Path_To_Root/example 
ServerName www.example.com 

這個文件夾裏我已經安裝了一個WordPress的多站點。

也在裏面新的hosts文件squid使用(該指令hosts_file的/ etc/hosts_squid)我已經設置127.0.0.1是www.example.com

但是當我嘗試訪問該網站WWW。 example.com/foo(在本地)來自firefox(使用squid)它說拒絕訪問。 在魷魚的訪問日誌文件,它說

127.0.0.1 TCP_DENIED/403 3806 GET http://www.example.com/foo/ - HIER_NONE/- 爲text/html

它具有與WordPress的品牌重定向辦? 我在htaccess文件中有一些錯誤的配置嗎?

所有其他位於示例文件夾外部的網站都正常運行。

回答

0

爲不存在的資源(HTTP錯誤404)或客戶端沒有 權限訪問請求的資源(HTTP錯誤403)請求是常見的,並要求 這些資源彌補的顯著比例總的請求。這些響應 可由Squid緩存。但是,有時Web服務器不會在響應中發送Expires HTTP 標頭,從而防止Squid緩存這些響應。爲了解決這個問題,Squid提供了指示negative_ttl,強制這些響應在指定的時間內緩存爲 。 negative_ttl的語法如下:

negative_ttl TIME_UNITS