此文件是主配置文件红帽linux,主要拿来设置服务器启动的基本环境,也就是说它负责安排WEB服务器如何运行。其相关设置参数为:
ServerTypestandalone/inetd:此选项作用就是指定以何种形式运行WEB服务器。其中standalone参数表示WEB服务进程以一个单独的守侯进程的形式在后台侦听是否有顾客端的恳求,假如有就生成一个子进程来为其服务;其效率更高,笔记本资料《linux配置web服务器》()。主要是设置主服务器进程侦听的特定端口地址,技巧为:Port[number](缺省为80)。
而inetd模式相对standalone来说它更安全,此模式也是RedHatLinux运行Apache的默认形式。假如你的版本不是RedHat,则需在/etc/inetd.conf文件里加入以下一新行:httpdstreamtcpnowaithttpd/etc/httpd/bin/httpd–f/etc/httpd/conf/httpd.conf;之后在/etc/services文件里同样添加一新行:httpd80/tcphttpd即可。
ErrorLog:拿来指定错误记录的文件名称和路径。格式如:ErrorLog/var/httpd/error.log。
ServerRoot:拿来指定将服务器的配置及日志文件存于何处。格式如:ServerRoot/etc/httpd。
ServerAdmin:设置WEB管理员的E-Mail地址.格式如:Server。
2.srm.conf
这是Apache的资源配置文件,作用为告诉服务器你想在WWW站点上提供的资源及怎样提供,其主要参数为:
DocumentRoot:拿来指定主文档的地址。格式如:DocumentRoot/home/httpd/html。
DirectoryIndex:跟windows平台的IIS设置一样,拿来指定首页文件的名称。你们都晓得,首页通常都以“index.html”或“index.htm”作为文件名。当设置为这两种文件名以后,只要用户发出WEB恳求,正式调入以“index.html”或“index.htm”命名的主页。格式如:DirecotryIndexindex.htmlindex.htm。
经过以上简单的配置后,你的WEB服务器早已具备基本的功能了。接出来要做的就是重启WEB服务,使刚刚的配置生效,我们可以用以下命令来完成:
/etc/rc.d/init.d/httpdrestart
最后,我们来瞧瞧基于Apache服务的安全方面。Apache服务器通过认证系统能控制什么主机可以访问个别特定的站点。具体来说,它通过两种方法来实现:
一种是基于主机地址的认证linux web服务器 配置,但因为目前大部份上网用户使用的都是动态地址,因而此种方法并没多少实际意义;
另一种方法是基于用户名/口令的认证形式,不言而喻,此种方法更适宜现今的网路状况linux命令chm,而对于具体的用户名/口令认证实现linux web服务器 配置,不在本文讨论范围,你们可以参阅相关资料作进一步学习。