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

 

 

### 启动本地 `localhost` 服务器 #### Apache HTTP 服务器启动方法 对于 Mac 用户来说,可以通过终端命令来启动内置的 Apache HTTP 服务器。输入如下命令可以启动 Apache 服务: ```bash sudo apachectl start ``` 如果遇到问题无法正常启动,则可能需要先停止再重新启动该服务[^1]。 ```bash sudo apachectl restart ``` #### 解决 Tomcat 访问 `localhost:8080` 报错的问题 当安装并配置好 Tomcat 之后,在浏览器中访问 `http://localhost:8080` 可能会收到诸如 404 或者 500 的HTTP状态码错误响应。这可能是由于多种因素引起的,比如端口号冲突或者是某些特定文件夹路径设置不正确等原因造成的。针对上述情况,建议检查是否有其他程序占用了默认使用的8080端口;另外也可以查看是否存在 `<Context>` 配置项影响到了Tomcat的工作环境,并考虑将其移除以恢复正常运作[^2][^4]。 #### 使用 SSH 端口转发连接远程主机上的 Web 应用 有时为了调试目的或是安全考量,可能会通过SSH隧道的方式将远端机器开放的服务映射到本机上来实现对 `localhost` 地址下的资源请求处理。例如下面这条指令将会把名为 `username` 的账户登录至目标 IP 所指向的一台设备上运行的应用监听于其内部网络接口地址 `127.0.0.1` 上面指定好的7860端口的数据流重定向给当前计算机上的任意可用端口(这里假设为18097),从而允许开发者们在自己工作环境中方便快捷地测试部署在外网中的项目实例[^3]。 ```bash ssh -L 18097:127.0.0.1:7860 username@remote_server_ip ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值