我只是切换到Apache网络服务器,我收到一个错误
(OS 10048)通常只允许使用每个套接字地址(协议/网络地址/端口).:make_sock:无法绑定到地址0.0.0.0:443没有可用的侦听套接字,关闭无法打开日志
这是我从命令行运行httpd后得到的.我将我的apache documentRoot以及服务器的监听端口重置为可以自由使用的端口,我不知道端口443的这个错误,它是关于SSL的吗?
更新
我正在使用XP
kei*_*ith 32
对于Windows XP
netstat -ano
Run Code Online (Sandbox Code Playgroud)
找到使用端口443的进程ID,并使用任务管理器将其终止
对我来说,是IIS使用端口.
将您的确切错误复制并粘贴到谷歌中给出了几个答案:
端口443似乎已经在使用中.可能是你的旧服务器.以上官方apache wiki中的三个错误之一是:
地址已被使用
其他东西已经在使用有问题的端口了.
运行以下命令之一以检查正在运行的进程是否正在保持apache打开所需的端口.
Run Code Online (Sandbox Code Playgroud)On Linux/Unix run $> netstat -plant $> # or $> sudo lsof -i:80 On Windows run $> netstat -ano On Mac OS X / FreeBSD run $> netstat -Wan |grep 80 $> # or, to get the pid $> sudo lsof -i:80一旦看到这些结果,就可以选择终止有问题的程序,或者更改Apache使用的端口.
如果Apache(httpd,apache2等)是监听这些端口的应用程序,但是你无法使用正常的程序阻止它,有人可能已经删除了服务器PidFile.PidFile记录父进程的进程ID,并且是大多数脚本测试以查看Apache是否正在运行的方式.您可以通过确定父进程的PID并向其发送SIGTERM来手动停止服务器.
对我来说Listen 443,我的/etc/apache2/ports.conf文件中有多个指令.即使netstat和/或ps443没有显示任何内容,它仍然试图多次听,这反过来又抛出了这个错误.
听起来你已经运行了apache.使用nestat确定哪个进程正在使用443并将其终止.
netstat -tulpn | grep :443
然后
kill PROCESS_ID
PROCESS_IDnetstat命令(例如:)显示的进程号在哪里kill 12345.
之后尝试再次启动Apache.
| 归档时间: |
|
| 查看次数: |
54522 次 |
| 最近记录: |