日期:2014-05-17  浏览次数:20845 次

linux下apache 改变设置端口
原来配置时80被占了 ,设置了99,一直很好。现在要求改别的端口(因为99要做别的**),现在问题是设多少端口也不行,只认原来的99,难道是什么设备绑定了当时的99端口吗?

------解决方案--------------------
修改配置后有没有重启Apache(httpd服务)?修改端口后无法从公网访问还是在局域网内也无法访问?
------解决方案--------------------
1、如果有防火墙且原来只是发放的 99 端口,那么是一定要修改的。如果原来是开放的 HTTP 服务,那么就不一定修改了。尝试改一下也没有什么大碍
2、因为原来端口是 99,所以由程序生成的和静态的 url 必然需要带有端口号 :99
你注意到这一点没有
形如 http://xxxx:99/xxx 的连接都需要改造

------解决方案--------------------
用netstat -a命令看看修改后的端口是不是处于Listen状态。如果已经在监听了,说明不是Apache的问题。如果在局域网同网段也不能访问,那很可能是服务器上防火墙访问规则不允许;如果只是跨网段无法访问,那可能是路由器配置有问题。