我正在尝试为我的 apache2 服务器设置 SSH。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>
那里的块。您是否在 apache 模块中启用了 ssl?如果没有,您必须执行:
然后如果没有启用 ssl 站点,则必须执行:
您还必须修改ports.conf。