apache2目录下存在的文件夹有mod-available,mod-enable,sites-available,sites-enable,ssl等。
mod是模组相关的东西,将模组放入mod-available中后,可以通过在命令行输入 a2enmod 模组名称 来启用某个模组,这样,在mod-enable中就建立了一个指向mod-availdate的引用,这个引用存在着,那个这个模组的功能就一直能够起作用。
sites就是网页的配置了,同样的道理,将网页的配置放入sites-available中,通过在sites-enable建立引用来启用。
ssl放的是安全认证的公钥和私钥。
而其他的一些文件夹和文件,一般情况下不需要配置修改。
我们知道apache2支持虚拟目录, 那么如何来配置虚拟路径呢,其实很简单,刚安装完apache2后我们可以在sites-availdate中发现一个default文件,在sites-enable中则存在一个000-default指向default的引用,这个就是默认页面了,我们只要按这些模板添加就可以了,以下为一个配置文件
在这个文件中我们逐行为大家解释
- 首先第一行<VirtualHost *:80>表明这个是按照本地IP的80端口访问的,*表示是本地
- 第二行ServerName admin.gallen.com 表示的是访问的域名这里是admin.gallen.com
- 第三行表明的是按照这个域名访问到的文件夹,这里是var/www也就是标准根目录下的admin目录下的内容
- 接下来是一下访问限制的配置,AllowOverride All表示所有人都可以通过这个域名访问,这里其实使用All是不对的,管理员界面不应该向所有人开放
- 最后的一些东西都不算很重要
但要提醒一下的是,虽然在这些配置文件中配置了域名,但通过域名访问必须先在域名服务器中注册或者在你的etc/hosts文件夹中增加一对IP 域名