管理模块和SSL.md 2.4 KB
Newer Older
F
freesky-edward 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
# 管理模块和SSL<a name="ZH-CN_TOPIC_0184750002"></a>

## 概述<a name="section1231973321819"></a>

httpd服务是一个模块化的应用,它和许多动态共享对象DSO(Dynamic Shared Objects)一起分发。动态共享对象DSO,在必要情况下,可以在运行时被动态加载或卸载。服务器操作系统中这些模块位于/usr/lib64/httpd/modules/目录下。本节介绍如何加载和写入模块。

## 加载模块<a name="section92221385320"></a>

为了加载一个特殊的DSO模块,在配置文件中使用加载模块指示。独立软件包提供的模块一般在/etc/httpd/conf.modules.d目录下有他们自己的配置文件。

例如,加载asis DSO模块的操作步骤如下:

1.  在/etc/httpd/conf.modules.d/00-optional.conf文件中,取消注释如下配置行。

    ```
    LoadModule asis_module modules/mod_asis.so
    ```

2.  加载完成后,请重启httpd服务以便于重新加载配置文件。

    ```
    # systemctl restart httpd
    ```

3.  加载完成后,使用httpd -M的命令查看是否已经加载了asis DSO模块。

    ```
    # httpd -M | grep asis
    ```

    回显如下,说明asis DSO模块加载成功。

    ```
    asis_module (shared)
    ```


>![](public_sys-resources/icon-note.gif) **说明:**   
>**httpd 的常用命令**  
>-   httpd -v : 查看httpd的版本号。  
>-   httpd -l:查看编译进httpd程序的静态模块。  
>-   httpd -M:查看已经编译进httpd程序的静态模块和已经加载的动态模块。  

## SSL介绍<a name="section745572210620"></a>

R
Rudy_Tan 已提交
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
安全套接层SSL(Secure Sockets Layer)是一个允许服务端和客户端之间进行安全通信的加密协议。其中,传输层安全性协议TLS(Transport Layer Security)为网络通信提供了安全性和数据完整性保障。openEuler支持Mozilla NSS(Network Security Services)作为安全性协议TLS进行配置。加载SSL的操作步骤如下:

1.  安装mod\_ssl的rpm包。

    ```
    # dnf install mod_ssl
    ```

2.  安装完成后,请重启httpd服务以便于重新加载配置文件。

    ```
    # systemctl restart httpd
    ```

3.  加载完成后,使用httpd -M的命令查看是否已经加载了SSL。

    ```
    # httpd -M | grep ssl
    ```

    回显如下,说明SSL已加载成功。

    ```
    ssl_module (shared)
    ```

F
freesky-edward 已提交
72