当前位置:  开发笔记 > 编程语言 > 正文

如何确定Apache2上是否安装了OpenSSL和mod_ssl

如何解决《如何确定Apache2上是否安装了OpenSSL和mod_ssl》经验,为你挑选了6个好方法。

有谁知道确定OpenSSL和mod_ssl是否安装在Apache2上的命令?



1> mohamed elbo..:

如果您的服务器上安装了PHP,您可以创建一个php文件,让我们称之为phpinfo.php并添加它,然后在浏览器中打开该文件,这将显示有关您的系统环境的信息,以便快速查找有关您的Apache加载的信息模块,在结果页面上找到"已加载的模块".


实际上你不需要'回声',该功能提供了它自己的输出.

2> 小智..:

如果您的服务器上安装了PHP,则可以使用" extension_loaded "功能在运行时将其删除.像这样:




3> 小智..:

通常,当您编译apache2服务器(或通过软件包工具安装它)时,您可以通过点击此命令来检查可用的任何指令:

~# $(which httpd) -L | grep SSL # on RHEL/CentOS/Fedora
~# $(which apache2) -L | grep SSL # on Ubuntu/Debian

如果您没有看到任何SSL*指令,则表示您没有编译mod_ssl的apache2.

希望它有所帮助;)


不.许多服务器没有httpd,它是`apache2`,你的命令不起作用.

4> brianegge..:

默认的Apache安装配置为在服务器标题行上发送此信息.您可以使用curl命令查看任何服务器的此信息.

$ curl --head http://localhost/
HTTP/1.1 200 OK
Date: Fri, 04 Sep 2009 08:14:03 GMT
Server: Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.8a DAV/2 PHP/5.2.6 SVN/1.5.4 proxy_html/3.0.0


当ServerSignature和ServerTokens设置为在Apache中显示有限的数据时,这没有用.

5> Steve Piercy..:

使用以下命令.

$ openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013 (or similar output)

对于RHEL/CentOS/Fedora:

$ httpd -t -D DUMP_MODULES | grep ssl
ssl_module (shared)

对于Ubuntu/Debian

$ apache2 -t -D DUMP_MODULES | grep ssl
ssl_module (shared)

对于SUSE

$ httpd2 -t -D DUMP_MODUELS | grep ssl
ssl_module (shared)



6> Alex W..:

使用Apache 2,您可以通过运行以下命令来查看HTTP守护程序当前正在加载哪些模块:

apache2ctl -M

-M选项实际上只是一个传递给httpd的参数。

apache2ctl是Apache超文本传输​​协议(HTTP)服务器的前端。它旨在帮助管理员控制Apache apache2守护程序的功能。

   NOTE: The default Debian configuration requires the environment variables APACHE_RUN_USER,
   APACHE_RUN_GROUP, and APACHE_PID_FILE to be set in /etc/apache2/envvars.

   The apache2ctl script returns a 0 exit value on success, and >0 if an error  occurs.   For
   more details, view the comments in the script.

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有