Apache/httpd(5)之DSO动态模块加载与主文档路径配置

Apache/httpd(5)之DSO动态模块加载与主文档路径配置

微信搜索 zze_coding 或扫描 👉 二维码关注我的微信公众号获取更多资源推送:

DSO模块动态加载

httpd 模块的动态加载是通过配置指令来实现的,格式如下:

LoadModule <mod_name> <mod_path>
    mod_name:模块名称;
    mod_path:模块路径;

模块路径可使用相对路径(相对 ServerRoot:/etc/httpd)。
LoadModule 指令定义在 /etc/httpd/conf/httpd.conf 中,如果要取消哪个模块直接注释对应行即可。

LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_alias_module modules/mod_authn_alias.so
...

定义主服务器的文档页面路径

主服务器指的是仅使用默认的服务器未启用虚拟主机时的服务器,文档页面路径通过 /etc/httpd/conf/httpd.conf 中的 DocumentRoot 节定义,默认如下:

DocumentRoot "/var/www/html"

DocumentRoot 指向的路径相当于 URL 的路径起始位置。
例:在 /var/www/html 下创建一个 test 目录,在 test 目录中创建一个 hello.html 文件,内容如下:

<h1>hello world</h1>

然后浏览器访问http://主机地址/test/hello.html 就可访问到 hello.html 文件:
image.png

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://www.zze.xyz/archives/apachehttpd5.html

Buy me a cup of coffee ☕.