/ 中存储网

Apache服务器下虚拟主机站点的配置

2013-09-21 22:02:01 来源:itjs.cn

做完了域名服务之后,我们要安装网站的程序了。网站是基于php语言的,所以要安装apache、php、mysql、Zend等程序,这个网上有大量文章,多尝试几次就可以了。

这里主要讲一下FreeBSD上apache配置虚拟主机的问题。

首先要找到你的apache的程序目录,我的服务器上是:/usr/local/apache

自apache22开始,虚拟主机的配置文件被单独提了出来:/usr/local/apache/conf/extra/httpd-vhosts.conf

在配置httpd-vhosts.conf之前,我们要先配置一下httpd.conf

终端命令:

cd /usr/local/apache/conf/

ee httpd.conf

找到下面的内容:

# Virtual hosts

# Include conf/extra/httpd-vhosts.conf

去掉# Include conf/extra/httpd-vhosts.conf前面的#号,改成:

# Virtual hosts 

Include conf/extra/httpd-vhosts.conf

接下来我们开始配置httpd-vhosts.conf

以下是httpd-vhosts.conf文件配置的例子:

# Virtual Hosts

NameVirtualHost 192.168.1.240:80

<VirtualHost 192.168.1.240:80>

AddDefaultCharset utf-8                         //强制浏览器使用utf8语言编码

ServerAdmin [email protected]        //管理员的邮箱

DocumentRoot /home/caizhongyi/www   //网站程序的主目录

ServerName www.5csyxx.com                //虚拟主机域名

<Directory />                                              //以下为网站程序目录的一些权限配置

Options FollowSymlinks                            //是否可以通过符号连接跨越DocumentRoot

Order Deny,Allow

Allow from all                                            //允许所有地址的请求

</Directory>

</VirtualHost>

#-----------------blog.5csyxx.com-----------------#

<VirtualHost 192.168.1.240:80>

AddDefaultCharset utf-8

ServerAdmin [email protected]

DocumentRoot /home/ftp/blog

ServerName blog.5csyxx.com

ServerAlias *.5csyxx.com                      //启用网站程序对用户自定义二级域名的泛解析。

</VirtualHost>

如果你的空间够大,可以配置很多虚拟主机,当然了,要是你的网络带宽足够,你就可以做空间商了。

这片文章要配合我发表《在FreeBSD建网之DNS服务器架设》一文一起对照看。