前言
最近帮一朋友布置 Web服务器,于是正好抽个时间把 apache 服务器的配置文件 httpd.conf 里面涉及的几个比较常用的命令和配置选项的用法和功能整理了一下,与君共勉之。
1. ServerRoot [目录字符串]
指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录。
2. Listen
定义监听IP 和/或 端口,其后你可以接 端口号,表示监听指定端口号的所有IP地址的HTTP请求。
例如:接受所有IP地址上的80端口的HTTP请求:
Listen 80
也可以接IP和端口地址,二者之间用 ":" 隔开,表示只监听指定IP向指定端口的HTTP请求。
例如:只接受来自某个IP的80端口的HTTP请求:
Listen 111.231.237.170:80
Listen命令可以有多个,以监听多个IP和端口的HTTP请求。
例如:监听所有IP的80端口HTTP请求和某IP的8080端口的HTTP请求:
Listen 80
Listen 111.231.237.170:8080
3. User daemon 和 Group daemon
定义httpd服务运行时使用的用户及其用户组,默认为用户daemon和用户组daemon,daemon是httpd安装是自动创建的。你可以自己给httpd指定其他用户和用户组,前提是你必须先建立该用户和用户组。这一项常用来给httpd服务降权的,以提高系统的安全性。
4. ServerAdmin you@example.com
ServerAdmin设置了在所有返回给客户端的错误信息中包含的管理员邮件地址。如果httpd不能将提供的参数识别为URL,它就会假定它是一个email-a
apache服务器配置文件 httpd.conf 中一些参数功能和用法的介绍
于 2020-02-11 17:11:23 首次发布
本文介绍了Apache服务器配置文件httpd.conf中的一些常用参数,如ServerRoot、Listen、User/Group、ServerAdmin、ServerName、语句块、Errorlog、LogLevel、ErrorDocument和DocumentRoot,帮助理解这些参数的功能和用法,提升服务器配置和管理能力。
摘要由CSDN通过智能技术生成