这对我来说是个新问题,在过去的一两个小时里一直让我抓狂。我有一个在端口 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