Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   [решено] amd64 FreeBSD 6.2 проблемы с запуском Apache (http://forum.oszone.net/showthread.php?t=81819)

Negativ 29-03-2007 17:59 568093

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 568241

Negativ По-моему, у вас в конфиге что-то не так. Что он вообще "Listen"?

Barracuda 30-03-2007 02:56 568278

Цитата:

Цитата Negativ
hostname nor servname

В конфиге не указано имя сервера.
Там есть такая директива: ServerName - вот её надо определить.
Да и потом dmitryst абсолютно прав - что он у вас слушает?

Negativ 30-03-2007 08:07 568324

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 568394

Negativ Если есть "Listen 192.168.1.11:80", то "Port 80" не нужен
это -
Код:

<IfDefine SSL>
Listen 80
Listen 443
</IfDefine>

тоже пока выключить (никогда не пользовался :) )

добавлю:
зря снесли :)
Придется теперь с libssl.so разбираться...

Negativ 02-04-2007 13:03 569457

dmitryst
ты прав. Строчки Listen и Port при наличии
Код:

<IfDefine SSL>
Listen 80
Listen 443
</IfDefine>

оказались лишними.

dmitryst 02-04-2007 13:09 569464

Negativ А вы в курсе, что директива Listen 80 заставляет сервер слушать 80 во всем диапазоне адресов? ИМХО, лучше Listen 192.168.1.11:80 и 192.168.1.11:443

Negativ 02-04-2007 13:50 569479

dmitryst
Цитата:

Negativ А вы в курсе, что директива Listen 80 заставляет сервер слушать 80 во всем диапазоне адресов? ИМХО, лучше Listen 192.168.1.11:80 и 192.168.1.11:443
да я в курсе. Именно так я и сделал


Время: 10:27.

Время: 10:27.
© OSzone.net 2001-