运行 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/
。这对我来说很管用。