2013-12-11 27 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