"make sock: не удалось привязать к адресу [::]:443" при перезапуске apache (установка trac и mod wsgi)



Я пытаюсь установить trac и mod_wsgi через SSL. Я попытался вручную установить его, но это не сработало так хорошо, поэтому я начал следовать этому:trac-on-ubuntu



я пропустил часть svn, потому что я хотел бы использовать git вместо этого. После первого редактирования httpd.conf:



WSGIScriptAlias /trac /var/trac/apache/trac.wsgi

<Directory /var/trac/apache>
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>


я перезапустил apache только для того, чтобы получить эту ошибку:



* Restarting web server apache2                                                    

(98)Address already in use: make_sock: could not bind to address [::]:443

[ OK ]


делать это ничего не показал.



 netstat -anp | grep 443 
fuser 443/tcp


это не дало ничего, кроме команда grep, которую я запустил:



ps -aux | grep httpd


Почему он говорит, что что-то еще использует порт, когда ничего не появляется?



EDIT:

655   12  

12 ответов:

вы, ребята, будете смеяться над этим. У меня было дополнительное прослушивание 443 в портах.конф, которого там не должно было быть. Удаление этого решило это.

я добавляю еще один ответ на это, поскольку у меня была та же проблема и я решил ее таким же образом: Я установил SSL на apache2 с помощью a2enmod ssl, который, кажется, добавил дополнительную конфигурацию в /etc/apache2/ports.conf:

NameVirtualHost *:80
Listen 80

NameVirtualHost *:443
Listen 443

<IfModule mod_ssl.c>
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

Я должен был прокомментировать первый Listen 443 после

Спасибо за ответы, на apache 2.4.x версии если установлен ssl_module с помощью команды yum, не хотите добавлять порт :443 в httpd.conf (main) file,

чтобы узнать порт 443 в configure files,

# grep '443' /etc/httpd/conf.d/*

/etc/httpd/conf.d/ssl.conf:Listen 443 https
/etc/httpd/conf.d/ssl.conf:<VirtualHost _default_:443>
/etc/httpd/conf.d/ssl.conf:#ServerName www.example.com:443

# grep '443' /etc/httpd/conf/httpd.conf 
Listen 443

просто удалите строку или команду (Listen 443) из httpd.conf.

для всех остальных, у кого нет повторяющихся директив прослушивания и нет запущенных процессов на порту: убедитесь, что вы случайно не включили порты.conf дважды в apache2.conf (как я сделал из-за плохого слияния).

Я использую apache версии 2.4.27, также есть эта проблема, решил ее через modify

conf / extra / httpdahssl.conf, прокомментируйте содержимое 18 строк (слушайте 443 https),он отлично работает.

Я использую Ubuntu. Я просто отключил режим ssl apache2, и это сработало для меня.

a2dismod ssl

и затем перезапустил apache2.

service apache2 restart

Я проверил и исправил следующее и получил его решена -

  1. httpd.файл conf на /etc/httpd/conf/
  2. проверил IP прослушивания и порт, например 10.12.13.4:80
  3. удалены дополнительные порты прослушивания
  4. перезапустил службу httpd, чтобы принять

Я встречаю проблему в windows7, phpeclipse, когда я запускаю XAMPP. Мое решение:

  • 1.Прокомментировал \xampp\apache\conf\httpd.conf - > line171 - > #LoadModule ssl_module modules / mod_ssl. so

  • 2.line539 - > #Include conf / extra / httpd-ssl.conf

или вы можете изменить порт 443 на другой

Я поддержал ответ Матье

Я прокомментировал #Listen 443 в файле httpd-ssl и apache можно запустить

потому что файл уже имеет VirtualHost по умолчанию:443

в httpd.conf вместо этого:

Listen *:443

нужно писать Listen 127.0.0.1:443 Это работает на меня.

Я допустил ошибку, неправильно назвав файл резервной копии в /etc/httpd / conf.каталог д'. В README говорится, что он в алфавитном порядке проходит через все .файлы конф.

Я создал ssl -дата>.conf (предназначенный для резервного копирования), и он загружался до ssl.конф. Он связывал порт :443 на основе ssl -дата>.conf и сбой на ssl.конф.

Как только я переименовал файл резервной копии в ssl.конф.дата> сервис началось без проблем.

как Примечание, сервер, на котором я нахожусь, работает под управлением RHEL 6

позвольте мне добавить еще одну причину ошибки. В httpd.conf я включил явно

Include etc/apache24/extra/httpd-ssl.conf

пока не заметил предыдущего подстановочного знака

Include etc/apache24/extra/*.conf

Grepping 443 не найдет этого.

Comments

    Ничего не найдено.