【问题标题】:Squid Reverse Proxy And Apache On The Same ServerSquid 反向代理和 Apache 在同一台服务器上
【发布时间】:2014-01-08 22:18:48
【问题描述】:

我运行 Apache 2 的网站服务器与我的 Squid 3 反向代理服务器位于同一物理服务器上。一切正常,但有一个大问题。

关键信息:

  1. 该服务器的IP地址是80.241.222.150
  2. Squid 3 反向代理端口设置在 80 端口
  3. Apache 2 Web 服务器设置在 8080 端口

当直接用反斜杠调用网站时,一切都很好。示例:http://www.megasity.com/newsharvester/

但是当调用没有反斜杠的相同 URL 时: http://www.megasity.com/newsharvester

网站无法加载,并在浏览器中返回不存在网站的错误。您将看到带有端口的域名。结果是http://www.megasity.com:8080/newsharvester/

我已经用 .htaccess 尝试了一些东西,但是我遗漏了一些东西,或者问题出在其他地方。有人可以帮忙吗?

【问题讨论】:

    标签: apache port reverse-proxy squid


    【解决方案1】:

    即使有人访问没有“结束”斜杠的页面,也可以使用 .htaccess 强制使用尾部斜杠。请尝试以下操作。

    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*)$ $1/ [L,R=301]
    

    【讨论】:

      猜你喜欢
      • 2011-04-05
      • 1970-01-01
      • 1970-01-01
      • 2010-11-27
      • 2018-01-20
      • 2012-04-07
      • 2013-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多