|
3#
楼主 |
发表于 24.11.2002 01:21:14
|
只看该作者
上面前两行定义了网页的主目录和首页名称。UserDir给出了用户的绝对路径,也就是说明个人主页存放路径。 <br><br>AccessFileName .htaccess <br><br>此指令指定了每个目录下的文件权限是由.htaccess决定。当Apache试图读取某一目录下的文件时,它将先查阅“.htaccess”文件中所列的访问控制指令,并执行相应的操作。 <br><br>Mime 的文件定义类型是由下面的两句所决定: <br><br>TypesConfig /etc/mime.types<br>MIMEMagicFile share/magic<br>AddLanguage en .en <br><br><br>此参数可以增加对多种语言的支持。 <br><br>ErrorLog /var/log/httpd/error_log<br>LogLevel warn<br>CustomLog /var/log/httpd/access_log common <br><br><br>上面这些代码代表了客户机访问服务器的一些日志文件。 <br><br>完成全局设置后,我们还要针对每个目录的权限进行特定的配置。 <br><br>3.目录权限的配置 <br><br>我们只以一个目录为例,其它的路径可以类推。 <br><br><Directory /home/*/public_html><br>AllowOverride FileInfo AuthConfig Limit<br>Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec<br><Limit GET POST OPTIONS PROPFIND><br> Order allow,deny<br> Allow from all<br></Limit><br> <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK><br> Order deny,allow<br> Deny from all<br></Limit><br></Directory> <br><br><br>这一段定义了/home/*/public_html目录下可以或禁止进行的文件操作,以及客户机的受限范围。 <br><br>4.虚拟主机配置 <br><br>虚拟主机配置是Apache最精彩的地方之一,很多的ASP也是利用Apache这个特性来提供优质服务的。 <br><br><VirtualHost www.virt.com><br>SSLDisable<br>ServerAdmin webmaster@virt.com<br>DocumentRoot /var/httpd/virt<br>ScriptAlias /cgi-bin/ /var/httpd/virt/cgi-bin/<br>ServerName www.virt.com<br>ErrorLog logs/virt-error.log<br>TransferLog logs/virt-access.log<br></VirtualHost> <br><br><br>我们可以看到它的语法和真正主机设置相差甚小,因此不再介绍。 <br><br>实例 <br><br>最后以我自己的Apache(httpd.conf)为例来结束我们的讲解。 <br><br>ServerType standalone<br>ort 80<br>Listen 80<br>Listen 1024<br>User wwwrun<br>Group wwwrun<br>ServerAdmin webmaster@wudi.com<br>ServerRoot /etc/httpd<br>ErrorLog logs/error_log<br>TransferLog logs/access_log<br>idFile logs/httpd.pid<br>ServerName www.wudi.com<br>MinSpareServers 3<br>MaxSpareServers 20<br>StartServers 3 <br><br><br>如图1所示。 <br> |
|