课程笔记之apache多站点配置
1,在apache里面有有个httpd.conf配置文件
vi httpd.conf找到httpd.vhost.conf这个文件就是子站点配置函数,把前面的#去掉表示启用该功能
2,进入extra文件夹,vi httpd.vhost.conf
里面即是配置站点的函数,在里面的函数中
<VirtuaHost*:80> 表示80端口
ServerAdmin xxxxx 管理服务器的邮箱,一般没有卵用。
DocumentRoot 网站根目录
ServerName 域名地址
ServerAlias 多域名配置
ErrorLog 错误日志
CustomLog 访问日志 后面跟common是一种格式
DirectoryIndex index.php 配置默认首页
</VirtualHost>
网站根目录可以自己更改
但是改过之后有权限的问题
在httpd.conf里面有user daemon group daemon 这是apache的用户和组
建立好根目录,权限是root权限 要用
chown -R daemon:daemon www8011(新建根目录) 改变权限 daemon是apache的用户,必须和apache的用户一致才能访问
弄完之后 开始配置节点
Listen 端口
<Directory "网站根目录">
Options followSymLinks 不允许显示目录(不设置会把网站根目录全部显示出来)
AllowOverride all 设置伪静态 开发PHP非常有用
Require all granted 允许所有人访问
</Directory >
这些弄完之后 一定要把httpd.conf中的Include conf/extra/httpd-vhosts.conf前面的#去掉