windows下apache服务器无法正常启动和访问

配置apache服务器之后启动失败

命令行通过 httpd.exe -k start测试,出现错误提示:

“(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address [::]:80

(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address 0.0.0.0:80

原因可能有如下:

1.配置文件httpd.conf错误

2.端口问题

端口被占用

此处主要80端口为浏览网页服务默认的端口,故端口经常被占用

解决方法:修改配置文件的端口信息

配置文件在安装目录中位置如下:

windows下apache服务器无法正常启动和访问_第1张图片

用文本编辑软件打开-Ctrl+F寻找80,将所有80端口的地方改为没有被占用的端口:

windows下apache服务器无法正常启动和访问_第2张图片

关于如何查看机端端口的使用情况,进入命令行模式 netstat -ao可查看:

windows下apache服务器无法正常启动和访问_第3张图片

可在资源管理器-服务选项中,查找PID,右键停止,使服务停止,释放端口: 

windows下apache服务器无法正常启动和访问_第4张图片

 

解决配置问题后,出现访问问题

1.访问权限问题

打开配置文件,目录上面已述

查找,将Require all denied注释掉,如下:

windows下apache服务器无法正常启动和访问_第5张图片

 

2.访问格式问题

正确配置apche之后在浏览器输入http://localhost不能访问 通过http://localhost:83即可访问apche服务器 即加上端口

将脚本放入安装目录的htdocs目录下,在浏览器中通过http://localhost:83/hello.py即可访问脚本内容:

windows下apache服务器无法正常启动和访问_第6张图片

 windows下apache服务器无法正常启动和访问_第7张图片

 

将脚本放入安装目录的cgi-bin目录下,在浏览器中通过http://localhost:83/cgi-bin/hello.py即可通过CGI协议传送的内容:

windows下apache服务器无法正常启动和访问_第8张图片

windows下apache服务器无法正常启动和访问_第9张图片

 

 

你可能感兴趣的:(windows下apache服务器无法正常启动和访问)