前言:我是网络新手,我可以创建网站,但我只是进入服务器等。
我最近下载了Apache服务器二进制文件(Apache 2.4.12 x64)
当我尝试在命令提示符下运行服务器时,出现以下错误:
(OS 10048)通常只允许使用每个套接字地址(协议/网络地址/端口)。 :AH00072:make_sock:无法绑定到地址0.0.0.0:80
AH00451:没有可用的侦听套接字,关闭
AH00015:无法打开日志
我猜测端口80已经被使用了。如何更改绑定端口,我应该使用哪个端口?如果还有其他问题我该怎么解决?
如果您需要任何额外信息,请告诉我,我不知道该提供什么。
答案 0 :(得分:2)
检查以下内容:
因为使用端口8080,所以关闭Skype可以为我工作
尝试编辑conf文件夹中的httpd文件,并编辑来自e
的以下条目更改监听端口**
Listen 80
答案 1 :(得分:0)
应该是一个条目" Listen 80"。有时默认端口80被其他一些应用程序占用(例如,我记得Skype曾经坐在那个端口上)。其他或多或少使用的标准端口是8000和8080,但通常你可以将它设置为你想要的任何东西,如果你只是在本地玩。更多信息可以在官方文档中获得:https://httpd.apache.org/docs/2.4/bind.html
答案 2 :(得分:0)
尝试一下:
sudo netstat -tulpn | grep :80
就我而言,我可以看到:
tcp6 0 0 ::: 80 ::: 听2604 / docker-proxy *
然后我可以终止该进程:
kill 2604
然后成功重启Apache。
答案 3 :(得分:-1)
这对我来说太复杂了。 我输入了
sudo apt remove --purge apache2
sudo apt install apache2
然后,我必须在/ var / www / html中更改文件,目录本身和子目录的权限。 默认情况下,它们是-rw -------
sudo chmod 755 *
我尝试解决问题的次数越多,似乎遇到的问题也越多。编写此软件的人知道自己在做什么,而且他们当然比我知道得多。