专业编程基础技术教程

网站首页 > 基础教程 正文

Apache服务器中使用配置段 apache服务器的配置文件是

ccvgpt 2024-10-16 08:23:52 基础教程 6 ℃

针对各种请求容器

容器有两种基本类型。大多数容器是针对各个请求的,包含于其中的指令仅对与该容器匹配的请求起作用,而容器<IfDefine>、<IfModule>、<IfVersion>仅在启动和重新启动中起作。如果在启动时指定的条件成立,则其中的指令对所有的请求都有效,否则将被忽略。

Apache服务器配置段的种类(一)

<Directory> </Directory>

Apache服务器中使用配置段 apache服务器的配置文件是

#封装一组指令,使之仅对文件空间中的某个目录及其子目录生效

<Files> </Files>

#包含作用于匹配指定文件名的指令

<Location> </Location>

#将封装的指令作用于匹配的URL

<VirtualHost> </VirtualHost>

#包含仅作用于指定主机名或IP地址的指令

Apache服务器配置段的种类(一)

<DirectoryMatch>

<FilesMatch>

<LocationMatch>

文件系统容器 的配置

Alias /dir/ "/var/www/html/" #使用Alias设置别名

<Directory "/var/www/html">

Options Indexes FollowSymLinks

AllowOverride None #禁止使用.htaccess文件

Order allow,deny #顺序是先充许后被拒绝

allow from all #充许所有对这个目录的访问

</Directory>

容器组合的配置

<Directory /var/web/dir1>

<Files private.html>

Order allow,deny

Deny from all

</Files>

</Directory>

.htaccess文件和访问限制

AccessFileName .htaccess

<FilesMatch “^\.ht”>

Order allow,deny

Deny from all

</FilesMatch>

虚拟主机

建立基于IP地址的虚拟主机

需要在同一台主机上绑定多个IP,在每个IP上建立一个虚拟主机,由于IP地址缺乏,此种方法不常使用。

建立基于域名的虚拟主机

所有的虚拟主机都使用同一个IP地址,通过不同的域名来标识不同的虚拟主机。

建立基于IP地址的虚拟主机

建立基于域名的虚拟主机

基于IP的虚拟主机的配置

实例:

# ifconfig eth0:0 192.168.0.2

<VirtualHost 192.168.0.2>

ServerAdmin webadmin@www.test.com

DocumentRoot /var/www/www.test.com

ServerName www.test.com

</VirtualHost>


Tags:

最近发表
标签列表