2015-11-05 3 views
1

Установка PackStack на Fedora 23. Получение проблемы с HTTPD не запускается в /etc/httpd/conf.modules.d/ есть файл 10-mod_dnssd в/и т.д./HTTPD/Conf .d есть файл mod_dnssd.confне mod_dnssd Загрузка Fedora 23

Apache не запускается с сообщением об ошибке о недействительных опции: «DNSSDEnable на» в файле /etc/httpd/conf.d/mod_dnssd.conf

Я ve проверено с помощью httpd -M, и похоже, что модуль не загружается. Однако команда LoadModule ищет файл в соответствии с другими примерами, и опция DNSSDEnable также выглядит действительной.

Я не видел эту проблему нигде в google, поэтому, прежде чем поднять отчет об ошибке, я хотел бы узнать, встречался ли кто-нибудь еще или исправился.

С уважением,

Райан

+0

Вы когда-нибудь находили решение? – javajavajava

+0

Я переместил оператор LoadModule в другое место и получил модуль для загрузки. Я не вернулся, чтобы посмотреть, почему это не погрузка. – javajavajava

+0

Если честно, у меня не было возможности снова взглянуть на него. Я, может быть, попробую в этот уик-энд – Ryan

ответ

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/и т.д./HTTPD/модули/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 а также