我昨天刚刚用Mavericks更新了我的OSX,现在我在使用apache和Jetty时遇到了错误。它用于将我的example.com域直接映射到本地主机。
现在运行我的应用服务器似乎已经崩溃了,我必须显式地指定端口来访问我的服务器。example.com:8080)
当我运行下面的命令时。
sudo apachectl -e debug我会拿到
[debug] mod_so.c(246): loaded module jk_module
(48)Address already in use: make_sock: could not bind to address [::]:80
(48)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down我运行了许多diff命令来杀死所有httpd进程,并找到正在侦听此端口的端口。
ex. sudo lsof -i :80
httpd 946 root 5u IPv6 0xe0c8ad50898bcf0f 0t0 TCP *:http (LISTEN)
httpd 947 _www 5u IPv6 0xe0c8ad50898bcf0f 0t0 TCP *:http (LISTEN)
httpd 949 _www 5u IPv6 0xe0c8ad50898bcf0f 0t0 TCP *:http (LISTEN)
httpd 954 _www 5u IPv6 0xe0c8ad50898bcf0f 0t0 TCP *:http (LISTEN)
Google 1633 jignesh.sheth 59u IPv4 0xe0c8ad508597efaf 0t0 TCP example.com:53742->stackoverflow.com:http (ESTABLISHED)
Google 1633 jignesh.sheth 189u IPv4 0xe0c8ad5082027faf 0t0 TCP example.com:53725->stackoverflow.com:http (ESTABLISHED)你知道我做错了什么吗?
发布于 2016-02-09 21:29:42
我也有同样的想法,我从我的配置文件中删除了'Listern 80‘来解决这个问题。
发布于 2016-02-05 04:40:38
我也犯了同样的错误。位于/var/ log / Apache */的apache服务器的错误日志文件提到“地址已在使用: make_sock:无法绑定到地址0.0.0.0:443”。使用"sudo lsof -i :“命令找到运行在端口上的进程解决了这个问题。杀死所有进程并重新运行sudo apachectl start。apache服务器应该开始运行。
发布于 2013-10-28 04:24:57
我也有同样的问题。
我所做的是将"username.conf"上的权限从用户的目录更改为644,如本教程中所示
http://www.coolestguidesontheplanet.com/downtown/get-apache-mysql-php-and-phpmyadmin-working-osx-109-mavericks
https://stackoverflow.com/questions/19576148
复制相似问题