Squid反向代理和Apache在同一服务器上

Squid反向代理和Apache在同一服务器上,apache,port,reverse-proxy,squid,Apache,Port,Reverse Proxy,Squid,运行Apache2的网站服务器与Squid3反向代理服务器位于同一物理服务器上。一切正常,但有一个大问题 关键信息: 该服务器的Ip地址是80.241.222.150 Squid 3反向代理端口设置在端口80 Apache 2 web服务器设置在端口8080 当用反斜杠直接调用网站时,一切正常。例如: 但是当调用同一个URL而不使用反斜杠时: 网站未加载并返回浏览器中不存在的网站和错误。您将看到附加了端口的域名。结果是 我已经用.htaccess尝试了一些东西,但是我遗漏了一些东西,或者问题出

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

关键信息:

该服务器的Ip地址是80.241.222.150 Squid 3反向代理端口设置在端口80 Apache 2 web服务器设置在端口8080 当用反斜杠直接调用网站时,一切正常。例如:

但是当调用同一个URL而不使用反斜杠时:

网站未加载并返回浏览器中不存在的网站和错误。您将看到附加了端口的域名。结果是


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

即使有人访问页面时没有结尾斜杠,也可以使用.htaccess强制使用结尾斜杠。尝试以下方法

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