Apache 未经邀请就重定向;丢弃端口?

Apache 未经邀请就重定向;丢弃端口?

这对我来说是个新问题,在过去的一两个小时里一直让我抓狂。我有一个在端口 8000 上运行的 Apache 服务器(已在ports.conf和 中确认nmap),但对它的任何请求都会自动重定向到端口 80(具体来说,端口被丢弃,因此 80 是默认端口);然后请求被拒绝。

我尝试过的事情:

  • 检查 Apache 配置
  • 已禁用mod_rewrite
  • 检查 iptables(并禁用以确保)

这是我跑步时wget的情景,这样你就能知道到底发生了什么

--2010-07-01 04:02:14--  http://10.37.15.166:8000/
Connecting to 10.37.15.166:8000... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://10.37.15.166/ [following]
--2010-07-01 04:02:15--  http://10.37.15.166/
Connecting to 10.37.15.166:80... failed: Connection refused.
zsh: exit 4     wget http://10.37.15.166:8000/

有人有什么建议吗?目前我甚至不知道什么导致重定向,更不用说端口丢失。

答案1

您的 httpd.conf 文件似乎存在问题(显然存在重定向 (301))您是否检查过是否默认包含其他默认 httpd 模块文件?例如:conf.d/php.conf --- conf.d/welcome.conf

答案2

我并没有真正了解你的配置是什么样子,而是把下面的内容放到你的 httpd.conf 中并重新启动 apache:

UseCanonicalName off

相关内容