1 最后由 tonyjun (2012-12-14 09:47:27) 编辑

主题: 虚拟化环境下的问题

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本: 0.8.3
- 使用的 Linux/BSD 发行版名称及版本号: CentOS 6.2
- 与您的问题相关的日志信息:
====

出错信息:

[root@gwadiredmail ~]# service httpd start
Starting httpd: [Thu Dec 13 02:07:28 2012] [crit] (22)Invalid argument: alloc_listener: failed to get a socket for (null)
Syntax error on line 136 of /etc/httpd/conf/httpd.conf:
Listen setup failed
                                                           [FAILED]

操作系统是运行在Xen 半虚拟化环境:  CentOS 6.2
   内核: Linux 2.6.18.8-xenU #1 SMP Thu May 13 11:11:51 PDT 2010 x86_64 x86_64 x86_64 GNU/Linux

相关软件版本:
   [root@gwadiredmail ~]# rpm -q apr httpd
   apr-1.3.9-5.el6_2.x86_64
   httpd-2.2.15-15.el6.centos.1.x86_64



相关问题: http://bugs.centos.org/print_bug_page.php?bug_id=6100

核心内容:It seems to be similar to https://bugzilla.redhat.com/show_bug.cgi?id=525907 [^] and https://bugzilla.redhat.com/show_bug.cgi?id=516331 [^] - older kernels missing certain functions required for apr.

回复: 虚拟化环境下的问题

tonyjun 写道:

Syntax error on line 136 of /etc/httpd/conf/httpd.conf:
Listen setup failed
                                                           [FAILED]

第 136 行是什么内容?会不会是 80 端口已被占用?

回复: 虚拟化环境下的问题

谢谢张总关注,80端口应该没有占用,是用干净的机器装的iredmail。

我试过修改 httpd.conf 里的 Listen, 修改成以下的都不行:

Listen 80  ; Listen :80 ; Listen *:80 ; Listen 0.0.0.0:80 ; Listen 机器IP:80

我现在在这个虚拟化环境里部署一个半虚拟化的CentOS 5.5 来评估这个问题

回复: 虚拟化环境下的问题

找到一个之前在这个环境装的CentOS 5.5 镜像, 看起来是正常的,访问网页没问题。

相关信息如下:

CentOS release 5.5 (Final)
[root@gwadmail ~]# service httpd status
httpd (pid  1545) is running...
[root@gwadmail ~]# uname -a
Linux gwadmail 2.6.18-194.32.1.el5xen #1 SMP Wed Jan 5 18:44:24 EST 2011 x86_64 x86_64 x86_64 GNU/Linux
[root@gwadmail ~]# cat /etc/issue
CentOS release 5.5 (Final)
Kernel \r on an \m

[root@gwadmail ~]# rpm -q apr httpd
apr-1.2.7-11.el5_5.3
apr-1.2.7-11.el5_5.3
httpd-2.2.3-65.el5.centos

5 最后由 tonyjun (2012-12-14 14:19:49) 编辑

回复: 虚拟化环境下的问题

刚在半虚拟化的CentOS 5.5 下面部署又成功了。相关信息同上楼。

看来这个问题坐实了, 在 Xen 虚拟化环境(CentOS 5 虚拟化平台)下只能部署在Centos 5 下面了。

回复: 虚拟化环境下的问题

楼主可以试试6.3,6.3的HTTP木有问题

回复: 虚拟化环境下的问题

我相信非虚拟化的6.3没有问题,但虚拟化的6.3是旧的内核。