Я пытаюсь установить 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: вы, ребята, будете смеяться над этим. У меня был лишний Listen 443 в ports.conf, которого там не должно было быть. Удаление этого решило эту проблему.
Ответы:
Вы, ребята, будете над этим смеяться. У меня был лишний Listen 443 в ports.conf, которого там не должно было быть. Удаление этого решило эту проблему.
источник
Спасибо за ответы, в версиях apache 2.4.x, если вы установили ssl_module с помощью команды yum, не хотите добавлять порт : 443 в файл httpd.conf (основной),
Чтобы узнать порт 443 в файлах конфигурации,
Просто удалите строку или команду (Listen 443) из файла httpd.conf .
источник
yum update
:-PЯ добавляю еще один ответ на этот вопрос, поскольку у меня была такая же проблема, и я решил ее таким же образом: я установил SSL на apache2, используя
a2enmod ssl
, который, похоже, добавил дополнительную конфигурацию в/etc/apache2/ports.conf
:Пришлось прокомментировать первое
Listen 443
послеNameVirtualHost *:443
директивы:Но я думаю, что могу позволить это и прокомментировать другие. В любом случае спасибо за решение :)
источник
Для всех остальных, у кого нет повторяющихся директив Listen и запущенных процессов на порту: убедитесь, что вы случайно не включили ports.conf дважды в apache2.conf (как это сделал я из-за неправильного слияния).
источник
Я использую apache версии 2.4.27, тоже есть эта проблема, решил ее изменить
conf / extra / httpdahssl.conf, прокомментируйте содержимое 18 строк (Listen 443 https), он отлично работает.
источник
Я допустил ошибку, неправильно назвав файл резервной копии в каталоге /etc/httpd/conf.d. В README указано, что он в алфавитном порядке просматривает все файлы .conf.
Я создал ssl- < date > .conf (предназначенный для резервного копирования), и он загружался до ssl.conf. Он привязывал порт: 443 к ssl- < date > .conf и не работал с ssl.conf.
Как только я переименовал файл резервной копии в ssl.conf. < Date >, служба запустилась без проблем.
Обратите внимание: на сервере, на котором я работаю, работает RHEL 6.
источник
Добавлю еще одну причину ошибки. В httpd.conf я явно включил
пока не заметил предыдущий подстановочный знак
Grepping 443 этого не обнаружит.
источник
Я использую Ubuntu. Я просто отключил ssl-режим apache2, и у меня это сработало.
а затем перезапустил apache2.
источник
Я проверил и исправил следующее и решил:
/etc/httpd/conf/
10.12.13.4:80
источник
Я сталкиваюсь с проблемой в windows7, phpeclipse, когда запускаю XAMPP. Мое решение:
1. закомментировал \ xampp \ apache \ conf \ httpd.conf -> line171 -> #LoadModule ssl_module modules / mod_ssl.so
2.line539 -> # Включить conf / extra / httpd-ssl.conf
или вы можете поменять порт 443 на другой
источник
Я поддержал ответ Матье
Я прокомментировал #Listen 443 в файле httpd-ssl, и можно запускать apache
Поскольку файл уже имеет значение VirtualHost по умолчанию : 443
источник
Вместо этого в httpd.conf:
Вам нужно написать
Listen 127.0.0.1:443
У меня работает.источник
127.0.0.1
в операторе listen только в том случае, если хотите ограничить прием соединений только интерфейсом обратной связи локального хоста. Удаление повторяющегосяListen
заявления, как утверждают многие, является более типичным решением. Если у вас были дубликаты,*:443
то изменение одного из них на127.0.0.1
самом деле не должно было иметь никакого значения, поскольку другой*:443
все равно будет пытаться привязать тот же порт127.0.0.1
.У меня была такая же проблема, из-за нескольких копий ssl.conf в /etc/httpd/conf.d - должен быть только один.
источник