您的位置:首页 > 运维架构 > Apache

Apache2服务器因为端口被占用导致无法访问的解决方法

2011-11-17 17:42 731 查看
问题描述:

Apache2搭的服务器无法访问,运行sudo /etc/init.d/apache2 restart 提示80端口已经被占用,无法绑定。

解决方法:

1. netstat –lnp | grep 80 看到:

tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 1599/aolserver4-nsd

tcp 0 0 0.0.0.0:24800 0.0.0.0:* LISTEN 3753/synergys

发现是pid 为1599的进程占用了这个80端口,杀掉此进程:sudo kill -9 1599

重启服务sudo /etc/init.d/apache2 restart 就好了

2. 究其根本原因,是apache默认指定了80端口,我们需要把配置文件修改为我们设定的端口

1) cd /etc/apache2

2) grep –ir ‘*:80’ ./ 找到所有指定80端口的地方,改成我们指定的,譬如81

./sites-enabled/000-default:<VirtualHost *:80>

./ports.conf:NameVirtualHost *:80 此处下方Listent 80中的端口号也要相应改变

./sites-available/default:<VirtualHost *:80>

3) sudo /etc/init.d/apache2 reload

sudo /etc/init.d/apache2 restart

搞定。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐