apache正常运行(无报错),localhost 和本机 ip 均无法访问。以及443端口冲突解决。

本文档提供了解决Apache服务器在公司网络环境下localhost和本机IP访问失败,以及端口冲突的解决方案。包括检查并更改Apache配置文件中的端口,使用netsh winsockreset命令修复Winsock,以及关闭可能的代理设置。此外,还提供了针对Windows系统下Apache无法启动和端口443冲突的处理方法,如修改httpd-ssl.conf等配置文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果是公司网络,使用localhost,本机ip,提示网络拒绝连接,可以尝试关一下代理。再访问试一下

解决办法:

一、确保apache 端口未被占用,如果端口被占用,打开D:\xampp\apache\conf\httpd.conf文件把80端口改成8081(未被占用的都可以),打开D:\xampp\apache\conf\extra\httpd-ssl.conf文件把443端口改成4433(未被占用的都可以)。
通过执行xampp-portcheck.exe检查端口状态.如果被inetinfo.exe占用,把服务中的Admin iis 手动停止.
二、端口问题解决之后,如果Apache启动后localhost IP均无法访问站点解决方法:

解决办法一:
可能是安装了某些程序修改了Winsock,使用netsh winsock reset 命令修复Winsock重启计算机即可!
解决办法二:
在httpd.conf文件中添加 Win32DisableAcceptEx 标记,如下:
< IfModule mpm_winnt.c\>
ThreadsPerChild 1000
MaxRequestsPerChild 10000
Win32DisableAcceptEx

解决办法三:
1、网上邻居-;本地连接-;属性-;internet协议(TCP/IP)-;属性-;高级-;wins标签-;去掉启用LMhosts查询前的勾.

2、控制面版-;windows防火墙-;高级标签-;本地连接设置-;服务的标签里勾选安全Web服务器(HTTPS)。

3、然后重启Apache

我使用的是第一个方法。

运行 cmd命令执行 E:\software\STB\flash\apache2.4.38\httpd\Apache24\bin\httpd.exe(这是我的安装路径)出现443端口冲突,可以修改一下三个文件的端口便可解决:

E:\software\STB\flash\apache2.4.38\httpd\Apache24\conf\original\extra\httpd-ssl.conf

E:\software\STB\flash\apache2.4.38\httpd\Apache24\conf\extra\httpd-ssl.conf

E:\software\STB\flash\apache2.4.38\httpd\Apache24\conf\extra\httpd-ahssl.conf

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值