Я пытаюсь настроить SSH для своего сервера apache2. Кажется, что Apache нашел мой закрытый ключ, потому что он жалуется, когда я его перемещаю. Но он не проверяет содержимое файла: когда я заменяю его тарабарщиной, он все равно дает мне хороший запуск
ks@survey:/etc/apache2/ssl.key$ sudo service apache2 restart
[ ok ] Restarting web server: apache2 ... waiting .
Разве это не должно проверять содержимое ключевого файла и спрашивать мой пароль? Вот что говорит мой error.log:
[Wed Jul 23 22:21:55 2014] [notice] caught SIGTERM, shutting down
[Wed Jul 23 22:21:56 2014] [notice] Apache/2.2.22 (Debian) mod_ssl/2.2.22 OpenSSL/1.0.1e mod_wsgi/3.3 Python/2.7.3 configured -- resuming normal operations
(Предполагается, что моя версия openssl содержит исправления и не содержит ошибок.)
Apachectl дает следующий результат:
ks@survey:/etc/init.d$ sudo /usr/sbin/apachectl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
_default_:443 survey.zqa.tu-dresden.de (/etc/apache2/sites-enabled/workload-ssl:2)
*:80 is a NameVirtualHost
default server survey.zqa.tu-dresden.de (/etc/apache2/sites-enabled/workload:1)
port 80 namevhost survey.zqa.tu-dresden.de (/etc/apache2/sites-enabled/workload:1)
Syntax OK
Итак, файл /etc/apache2/sites-enabled/workload-ssl
в строке 2 это конфиг, который вы вставили, верно?
Добавить SSLEngine On
к <VirtualHost>
блок там.
Вы включили SSL в модулях apache? Если нет, вам необходимо выполнить:
a2enmod ssl
Затем, если сайт ssl не включен, вам необходимо выполнить:
a2ensite default-ssl
Вам также необходимо изменить файл ports.conf.