Показать полную графическую версию : [решено] amd64 FreeBSD 6.2 проблемы с запуском Apache
Скачал с ftp.freebsd.org iso образ для платформы amd64
Установил. Установил apache+mod_ssl+ipv6-1.3.37+2.8.28
При попытке запуска выдает это:
./apache.sh start
Starting apache.
could not resolve port "80" --- hostname nor servname provided, or not known
./apachectl startssl
could not resolve port "80" --- hostname nor servname provided, or not known
./apachectl startssl: httpd could not be started
Я понимаю что он мне говорит. Но не понимаю почему.
P.S.: 80 порт ни чем не занят.
dmitryst
30-03-2007, 00:12
Negativ По-моему, у вас в конфиге что-то не так. Что он вообще "Listen"?
Barracuda
30-03-2007, 02:56
hostname nor servname
В конфиге не указано имя сервера.
Там есть такая директива: ServerName - вот её надо определить.
Да и потом dmitryst абсолютно прав - что он у вас слушает?
Listen 192.168.1.11:80
...
Port 80
...
<IfDefine SSL>
Listen 80
Listen 443
</IfDefine>
...
ServerName mydomain.com
...
hostname сервера mydomain.com
добавлю:
снес apache+mod_ssl+ipv6-1.3.37+2.8.28
поставил apache+mod_ssl-1.3.37+2.8.28.tbz
теперь начались траблы с библиотеками:
./apache.sh start
Starting apache.
Syntax error on line 238 of /usr/local/etc/apache/httpd.conf:
Cannot load /usr/local/libexec/apache/libssl.so into server: /usr/local/lib/libcrypto.so.4: unsupported file layout
в 238 строке это: LoadModule ssl_module libexec/apache/libssl.so
добавлю:
ldd libssl.so
libssl.so:
libcrypto.so.4 => /lib/libcrypto.so.4 (0x800979000)
а надо скорее всего так:
ldd libssl.so
libssl.so:
libcrypto.so.4 => /usr/lib32/libcrypto.so.4 (0x800979000)
Может я в чем-то не прав? Если я правильно мыслю, подскажите как это сделать?
dmitryst
30-03-2007, 11:11
Negativ Если есть "Listen 192.168.1.11:80", то "Port 80" не нужен
это - <IfDefine SSL>
Listen 80
Listen 443
</IfDefine>
тоже пока выключить (никогда не пользовался :) )
добавлю:
зря снесли :)
Придется теперь с libssl.so разбираться...
dmitryst
ты прав. Строчки Listen и Port при наличии
<IfDefine SSL>
Listen 80
Listen 443
</IfDefine>
оказались лишними.
dmitryst
02-04-2007, 13:09
Negativ А вы в курсе, что директива Listen 80 заставляет сервер слушать 80 во всем диапазоне адресов? ИМХО, лучше Listen 192.168.1.11:80 и 192.168.1.11:443
dmitryst
Negativ А вы в курсе, что директива Listen 80 заставляет сервер слушать 80 во всем диапазоне адресов? ИМХО, лучше Listen 192.168.1.11:80 и 192.168.1.11:443
да я в курсе. Именно так я и сделал
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.