Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Установка Apache под CentOS 5.5 86-64: ошибка 98
 
 автор: soldier   (13.04.2011 в 12:01)   письмо автору
 
 

Экпериментирую с созданием хостинга. на виртуальной машине поднял сервер на CentOS 5.5 86-64. После установки хостинг панели ISPconfig 3 апач упал с ошибкой
(98)Permission denied: make_sock: could not bind to address [::]:8081
(98)Permission denied: make_sock: could not bind to address 0.0.0.0:8081
сама панель по умолчанию работает по портам 8080 и 8081.
порылся в сети ошибка часто встречающаяся, но методов борьбы, кроме изменения конфига апача и исключения приложений конкурирующих за порт 8081 не нашел.
Конфиг апача я правил включая в httpd.conf Listen 8081 и NameVirtualHost *:8081 . Не помогло.
Конкурирующих приложений нет. Может кто встречался с такой проблемой?

  Ответить  
 
 автор: cheops   (13.04.2011 в 12:04)   письмо автору
 
   для: soldier   (13.04.2011 в 12:01)
 

Вы на какой IP-адрес хотите повесить Apache?

  Ответить  
 
 автор: soldier   (13.04.2011 в 12:05)   письмо автору
 
   для: cheops   (13.04.2011 в 12:04)
 

вообще все на локалхосте собираю. в плане попробовать повесить виртуалхост на 127.0.0.1:8081

  Ответить  
 
 автор: cheops   (13.04.2011 в 12:07)   письмо автору
 
   для: soldier   (13.04.2011 в 12:05)
 

Тогда вместо
>Listen 8081 и NameVirtualHost *:8081
пишите Listen 127.0.0.1:8081 и NameVirtualHost 127.0.0.1:8081

  Ответить  
 
 автор: soldier   (13.04.2011 в 12:07)   письмо автору
 
   для: cheops   (13.04.2011 в 12:07)
 

ок сейчас и попробую

  Ответить  
 
 автор: soldier   (13.04.2011 в 12:16)   письмо автору
 
   для: soldier   (13.04.2011 в 12:07)
 

root@localhost ~]# /etc/init.d/httpd restart
Останавливается httpd: [ СБОЙ ]
Запускается httpd: [Wed Apr 13 05:14:24 2011] [error] (EAI 2)Name or service not known: Could not resolve host name *127.0.0.1 -- ignoring!
[Wed Apr 13 05:14:24 2011] [warn] NameVirtualHost *:443 has no VirtualHosts
[Wed Apr 13 05:14:24 2011] [warn] NameVirtualHost *:80 has no VirtualHosts
(98)Address already in use: make_sock: could not bind to address [::]:8081
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:8081
no listening sockets available, shutting down
Unable to open logs

  Ответить  
 
 автор: cheops   (13.04.2011 в 12:20)   письмо автору
 
   для: soldier   (13.04.2011 в 12:16)
 

Прикрепите свой httpd.conf, если не сложно.

  Ответить  
 
 автор: soldier   (13.04.2011 в 12:21)   письмо автору
 
   для: cheops   (13.04.2011 в 12:20)
 

я тут косанул слегка не убрал * перед IP но и без нее тож самое. кофиг прикреплю момент

  Ответить  
 
 автор: soldier   (13.04.2011 в 12:26)   письмо автору
33.8 Кб
 
   для: soldier   (13.04.2011 в 12:21)
 

вот конфиг

  Ответить  
 
 автор: cheops   (13.04.2011 в 12:37)   письмо автору
 
   для: soldier   (13.04.2011 в 12:26)
 

Listen 80 тоже переправьте на Listen 127.0.0.1:80 и все * тоже. После это приведите какие ошибки выводятся, если они будут выводиться.

  Ответить  
 
 автор: soldier   (13.04.2011 в 12:48)   письмо автору
 
   для: cheops   (13.04.2011 в 12:37)
 

root@localhost ~]# /etc/init.d/httpd restart
Останавливается httpd: [ СБОЙ ]
Запускается httpd: [Wed Apr 13 05:48:07 2011] [warn] NameVirtualHost 127.0.0.1:80 has no VirtualHosts
[Wed Apr 13 05:48:07 2011] [warn] NameVirtualHost 127.0.0.1:8081 has no VirtualHosts
[Wed Apr 13 05:48:07 2011] [warn] NameVirtualHost 127.0.0.1:443 has no VirtualHosts
(98)Address already in use: make_sock: could not bind to address [::]:8081
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:8081
no listening sockets available, shutting down
Unable to open logs

не коннектится именно с портом.

  Ответить  
 
 автор: cheops   (13.04.2011 в 12:52)   письмо автору
 
   для: soldier   (13.04.2011 в 12:48)
 

А у вас машине какой IP-адрес присвоен? Ведь его где-то тоже нужно в конфигурационных файлах явно прописывать (к сожалению, не помню где это делается, а с вашим дистрибутивом вообще дело не имел). В любом случае нужно назначить адрес машине (поискать как это делается), чтобы 0.0.0.0 исчезли и везде было 127.0.0.1 (пусть даже пока с выводом ошибок).

  Ответить  
 
 автор: soldier   (13.04.2011 в 12:58)   письмо автору
 
   для: cheops   (13.04.2011 в 12:52)
 

на маштне адрес статикой забит как по инструкции я пробовал тож самое на него прописать. результат одинаковый

  Ответить  
 
 автор: cheops   (13.04.2011 в 13:01)   письмо автору
 
   для: soldier   (13.04.2011 в 12:58)
 

>на маштне адрес статикой забит как по инструкции
Что имеется в виду? Если вдруг захотите наладить связь с двумя linux-машинами, где их IP-адреса будете прописывать (вот там прописано 127.0.0.1)?

  Ответить  
 
 автор: soldier   (13.04.2011 в 13:05)   письмо автору
 
   для: cheops   (13.04.2011 в 13:01)
 

нет. http://www.howtoforge.com/perfect-server-centos-5.6-x86_64-ispconfig-3-p3 здесь инструкция по настройке интерфейса eth 0:0 . по ней я настроил .

  Ответить  
 
 автор: cheops   (13.04.2011 в 13:24)   письмо автору
 
   для: soldier   (13.04.2011 в 13:05)
 

IP-адрес у машины сейчас какой? 192.168.0.101 или 127.0.0.1?

  Ответить  
 
 автор: soldier   (13.04.2011 в 13:33)   письмо автору
 
   для: cheops   (13.04.2011 в 13:24)
 

у машины адрес свой 192.168.127.1

  Ответить  
 
 автор: cheops   (13.04.2011 в 13:55)   письмо автору
 
   для: soldier   (13.04.2011 в 13:33)
 

Привяжите Apache лучше к нему, от греха подальше (так как в linux очень часто хосты не прописаны). Посмотрите также что у вас в /etc/host имеется?

  Ответить  
 
 автор: soldier   (13.04.2011 в 14:00)   письмо автору
 
   для: cheops   (13.04.2011 в 13:55)
 

так пробовал и к нему привязать. все тож самое.
hosts:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.127.1 server1.example.com server1
::1 localhost6.localdomain6 localhost6

  Ответить  
 
 автор: cheops   (13.04.2011 в 14:05)   письмо автору
 
   для: soldier   (13.04.2011 в 14:00)
 

>192.168.127.1 server1.example.com server1
У вас там виртуальный хост? Listen для него тоже прописан?

PS К сожалению, нет у меня под рукой сейчас linux-машины, чтобы воспроизвести ситуацию (да и налаживал я на linux-е Apache достаточно давно).

  Ответить  
 
 автор: soldier   (13.04.2011 в 14:16)   письмо автору
 
   для: cheops   (13.04.2011 в 14:05)
 

для example у меня прописана зона. а виртуальным хостом для нее я не озадачивался.
судя по ошибке апач ссылается на отсутствия парав на использование порта 8081. настраивая систему, точнее bind, я столкнулся с ошибкой порта 22 используемого ssh выглядело это так error: Bind to port 22 on 0.0.0.0 failed Address already in use. но там все решалось правкой конфига ssh. а здесь, на самом деле вроде все перепробовал. перелопатил сеть.... и все без толку

  Ответить  
 
 автор: soldier   (14.04.2011 в 14:57)   письмо автору
 
   для: soldier   (13.04.2011 в 14:16)
 

это не была ошибка апача. подобная ошибка оказалась следствием конфигурации безопасности системы.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования