mod_dnssd没有加载fedora 23

时间:2015-11-05 13:56:59

标签: apache fedora-23

在Fedora 23上安装PackStack。 解决httpd无法启动的问题 在/etc/httpd/conf.modules.d/中有一个文件10-mod_dnssd 在/etc/httpd/conf.d中有一个文件mod_dnssd.conf

Apache无法启动有关无效选项的错误消息:“DNSSDEnable on” 在文件/etc/httpd/conf.d/mod_dnssd.conf

我已经检查过httpd -M,看起来模块没有被加载。但是,LoadModule命令根据其他示例查找文件,并且DNSSDEnable选项看起来也是有效的。

我在谷歌的任何地方都没有看到这个问题,所以在我提出错误报告之前,我想看看是否有其他人遇到过它或者有过修复。

此致

赖安

2 个答案:

答案 0 :(得分:0)

# apachectl configtest
httpd: Syntax error on line 353 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of /etc/httpd/conf.d/mod_dnssd.conf: Cannot load modules/mod_dnssd.so into server: /etc/httpd/modules/mod_dnssd.so: undefined symbol: unixd_setup_child
# cat /etc/httpd/conf.d/mod_dnssd.conf
LoadModule dnssd_module modules/mod_dnssd.so

DNSSDEnable on
#DNSSDAutoRegisterVHosts on
#DNSSDAutoRegisterUserDir on

#  ls -l /etc/httpd/conf.d/modules
ls: cannot access /etc/httpd/conf.d/modules: No such file or directory

ls -l /etc/httpd/modules
lrwxrwxrwx. 1 root root 29 Mar  4 22:09 /etc/httpd/modules -> ../../usr/lib64/httpd/modules

所以我将mod_dnssd.conf的第一行更改为这样的绝对路径:

  

LoadModule dnssd_module /etc/httpd/modules/mod_dnssd.so

...但遗憾的是我遇到了另一个错误: -

# apachectl configtest
httpd: Syntax error on line 353 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of /etc/httpd/conf.d/mod_dnssd.conf: Cannot load /etc/httpd/modules/mod_dnssd.so into server: /etc/httpd/modules/mod_dnssd.so: undefined symbol: unixd_setup_child

所以我不得不用这个命令完全卸载dnssd模块:

# yum remove mod_dnssd

RHEL 7运行Apache 2.4.6但是我认为它也适用于Fedora

答案 1 :(得分:0)

P.S。红帽声明: -

“以下软件包已从版本6和版本7之间的Red Hat Enterprise Linux中删除,不再受支持。 ... mod_dnssd ......“

来源Red Hat Enterprise Linux 7 Migration Planning Guide - Removed Packages