这是虚拟主机的样板
<VirtualHost *:80>
ServerAdmin webmaster@example.com ——管理员邮箱(可以随便写一个)DocumentRoot "/home/phpok-com" ——网站目录ServerName example.com —— 要绑定的域名ServerAlias www.example.com ——要绑定的别名,如果有多个别名就用英文逗号隔开CustomLog logs/example.com_custom_log——用户日志格式(这一行也可以为空)ErrorLog logs/example.com_error_log ——错误日志(也可以为空)</VirtualHost>
假如我买了个域名是www.xiaozhe.com,要指向到本机/var/www/xz目录的步骤如下
把#Include conf/extra/httpd-vhosts.conf前面的#去掉,意思是让httpd.conf文件包含httpd-vhosts.conf这个配置文件。
修改httpd-vhosts.conf
添加或修改如下代码:NameVirtualHost *<VirtualHost *:80>ServerName *
DocumentRoot /var/www //这个目录必须与httpd.conf里面的全局根目录一致
</VirtualHost>
<VirtualHost *:80>
ServerName www.xiaozhe.com
DocumentRoot /var/www/xz <Directory "/var/www/xz"> //这里设置目录的权限Options Indexes FollowSymlinks //允许查看目录列
AllowOverride None //不允许重写
Order allow,deny
Allow from all
</Directory>
Errorlog "/var/www/xz/error-log"
Customlog "/var/www/xz/cus-log"
</VirtualHost>