|
|
|
| Экпериментирую с созданием хостинга. на виртуальной машине поднял сервер на 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 . Не помогло.
Конкурирующих приложений нет. Может кто встречался с такой проблемой? | |
|
|
|
|
|
|
|
для: soldier
(13.04.2011 в 12:01)
| | Вы на какой IP-адрес хотите повесить Apache? | |
|
|
|
|
|
|
|
для: cheops
(13.04.2011 в 12:04)
| | вообще все на локалхосте собираю. в плане попробовать повесить виртуалхост на 127.0.0.1:8081 | |
|
|
|
|
|
|
|
для: soldier
(13.04.2011 в 12:05)
| | Тогда вместо
>Listen 8081 и NameVirtualHost *:8081
пишите Listen 127.0.0.1:8081 и NameVirtualHost 127.0.0.1:8081 | |
|
|
|
|
|
|
|
для: cheops
(13.04.2011 в 12:07)
| | ок сейчас и попробую | |
|
|
|
|
|
|
|
для: 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 | |
|
|
|
|
|
|
|
для: soldier
(13.04.2011 в 12:16)
| | Прикрепите свой httpd.conf, если не сложно. | |
|
|
|
|
|
|
|
для: cheops
(13.04.2011 в 12:20)
| | я тут косанул слегка не убрал * перед IP но и без нее тож самое. кофиг прикреплю момент | |
|
|
|
|
 33.8 Кб |
|
|
для: soldier
(13.04.2011 в 12:21)
| | вот конфиг | |
|
|
|
|
|
|
|
для: soldier
(13.04.2011 в 12:26)
| | Listen 80 тоже переправьте на Listen 127.0.0.1:80 и все * тоже. После это приведите какие ошибки выводятся, если они будут выводиться. | |
|
|
|
|
|
|
|
для: 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
не коннектится именно с портом. | |
|
|
|
|
|
|
|
для: soldier
(13.04.2011 в 12:48)
| | А у вас машине какой IP-адрес присвоен? Ведь его где-то тоже нужно в конфигурационных файлах явно прописывать (к сожалению, не помню где это делается, а с вашим дистрибутивом вообще дело не имел). В любом случае нужно назначить адрес машине (поискать как это делается), чтобы 0.0.0.0 исчезли и везде было 127.0.0.1 (пусть даже пока с выводом ошибок). | |
|
|
|
|
|
|
|
для: cheops
(13.04.2011 в 12:52)
| | на маштне адрес статикой забит как по инструкции я пробовал тож самое на него прописать. результат одинаковый | |
|
|
|
|
|
|
|
для: soldier
(13.04.2011 в 12:58)
| | >на маштне адрес статикой забит как по инструкции
Что имеется в виду? Если вдруг захотите наладить связь с двумя linux-машинами, где их IP-адреса будете прописывать (вот там прописано 127.0.0.1)? | |
|
|
|
|
|
|
|
для: cheops
(13.04.2011 в 13:01)
| | нет. http://www.howtoforge.com/perfect-server-centos-5.6-x86_64-ispconfig-3-p3 здесь инструкция по настройке интерфейса eth 0:0 . по ней я настроил . | |
|
|
|
|
|
|
|
для: soldier
(13.04.2011 в 13:05)
| | IP-адрес у машины сейчас какой? 192.168.0.101 или 127.0.0.1? | |
|
|
|
|
|
|
|
для: cheops
(13.04.2011 в 13:24)
| | у машины адрес свой 192.168.127.1 | |
|
|
|
|
|
|
|
для: soldier
(13.04.2011 в 13:33)
| | Привяжите Apache лучше к нему, от греха подальше (так как в linux очень часто хосты не прописаны). Посмотрите также что у вас в /etc/host имеется? | |
|
|
|
|
|
|
|
для: 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 | |
|
|
|
|
|
|
|
для: soldier
(13.04.2011 в 14:00)
| | >192.168.127.1 server1.example.com server1
У вас там виртуальный хост? Listen для него тоже прописан?
PS К сожалению, нет у меня под рукой сейчас linux-машины, чтобы воспроизвести ситуацию (да и налаживал я на linux-е Apache достаточно давно). | |
|
|
|
|
|
|
|
для: 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
(13.04.2011 в 14:16)
| | это не была ошибка апача. подобная ошибка оказалась следствием конфигурации безопасности системы. | |
|
|
|