Apache配置(多项目)

来源:互联网 发布:可以看耽美小说的软件 编辑:程序博客网 时间:2024/06/05 02:27
转载地址:Apache多项目部署
下面简单的说明一下Apache的多项目配置,有些配置项,以及其参数没有说,具体的自己搜一下就好了!(注意,不同的版本配置会有一些区别,一定要对应版本)安装请看》

最简单的配置:

<VirtualHost xxx.xxx.xxx.xxx(ip)>
ServerAdmin root@localhost
DocumentRoot /var/www/html/lihuanliangblog(项目目录)
ServerName www.lihuanliang.com(域名)
</VirtualHost>

<VirtualHost xxx.xxx.xxx.xxx(ip)>
ServerAdmin root@localhost
DocumentRoot /var/www/html/lihuanliangfilm(项目目录)
ServerName film.lihuanliang.com(域名)
</VirtualHost>

<VirtualHost xxx.xxx.xxx.xxx(ip)>
ServerAdmin root@localhost
DocumentRoot /var/www/html/lihuanliangframe(项目目录)
ServerName frame.lihuanliang.com(域名)

<Directory “E:/wamp/www(目录)”>(权限控制) (下面的参数很多,配置也有一些,具体的自己搜一下就好了)
Options Indexes FollowSymLinks
AllowOverride All
Require ip 127.0.0.1 ::1
</Directory>
</VirtualHost>

域名在本地自己随意写的话,记得在HOST中添加,需要配置权限的话。

注:   (稍微的列举一些)

Options Indexes FollowSymLinks     (如果你的文件根目录里有 index.html,浏览器就会显示 index.html的内容,如果没有 index.html,浏览器就会显示文件根目录的目录列表,目录列表包括文件根目录下的文件和子目录。)

AllowOverride All (我们通常利用Apache的rewrite模块对URL进行重写,rewrite规则会写在 .htaccess 文件里。但要使 apache 能够正常的读取.htaccess 文件的内容,就必须对.htaccess 所在目录进行配置。在 AllowOverride 设置为 None 时, .htaccess 文件将被完全忽略。当此指令设置为 All 时,所有具有 “.htaccess” 作用域的指令都允许出现在 .htaccess 文件中。)

允许所有访问请求<RequireAll>        Require all granted</RequireAll>
拒绝所有访问请求<RequireAll>        Require all granted</RequireAll>
只允许来自特定域名主机的访问请求,其他请求将被拒绝<RequireAll>        Require host www.lihuanliang.com</RequireAll>
只允许来自特定IP或IP段的访问请求,其他请求将被拒绝<RequireAll>        Require ip 192.168.1.205 192.168.1.22</RequireAll>