XAMPP apache localhost - 即使我将监听端口改回 80,浏览器仍然指向错误的端口

XAMPP apache localhost - 即使我将监听端口改回 80,浏览器仍然指向错误的端口

运行 Windows 7。

遇到了一个奇怪的问题 - 我以前在 XAMPP 上使用 8080 端口作为 apache,但不知何故我无法让它在 80 端口上工作。我通过更改 /xampp/apache/conf/httpd.conf 的监听端口来实现这一点。几天前我将其改回来,它又开始正常工作了。但是,每当我尝试访问本地主机时,我的浏览器现在都会尝试指向 8080。

例如,如果我输入

localhost/myproject

在 Firefox/Chrome 中,它将重定向到

localhost:8080/myproject

并说 Firefox/Chrome 无法连接。奇怪的是,如果我编辑地址栏删除 8080,它就可以工作了。但如果我用新地址替换整个地址(粘贴 localhost/myproject),它也会进行同样奇怪的重定向。

我尝试清除浏览数据/缓存,甚至重新安装了 Chrome,但它似乎仍然指向错误的端口。就好像浏览器“记住”了 8080 端口并不断尝试访问它。

Internet Explorer 运行正常,可能是因为我之前没有通过 IE 访问过 localhost:8080。

很想知道如何解决此问题。谢谢!

答案1

我遇到了同样的问题,localhost 站点最初在端口 8080 上运行,我将其切换到端口 80。这是一个 Wordpress 站点,站点配置导致浏览器重定向到端口 8080。我更正了设置,但每次访问 localhost 时都会自动在端口 8080 上请求,即使在域末尾附加 :80 也是如此。

答案2

我也遇到了同样的问题。已修复清除我的 DNS 缓存

答案3

检查您的 httpd.conf。(xampp-control > Apache 配置 > http.conf)

搜索以 开头的行ServerName。如果该行指向端口 8080,请将其更改为 80。

答案4

我刷新了 DNS 缓存(不知道这是否真的有帮助),清除了浏览器中的缓存,设置Server Name为 80,并/在 URL 末尾添加了这样的内容localhost/myproject/。这对我来说很管用。

相关内容