Apache如何建立多个网站?
阿帕奇
建立多个网站
网站达到一定规模后,一定是服务器,网站是最好的选择。但是对于刚起步的站长来说,一个是在摸索尝试中,一个是缺钱。购买配置稍高的服务器,在一台服务器上搭建多个网站,是一个不错的选择。友天Notes是Win server下用IIS搭建的单服务器多网站策略,同时支持ASP和PHP。因为Apache服务器性能更好,所以对于只使用PHP的站长来说是最好的选择。在这里,友天将分享用一台Apache服务器搭建多个网站的方法。
如何在一台服务器上建立多个网站(Apache版本)
Apache的配置文件一般放在/etc/httpd/conf文件夹中,httpd.conf是它的主配置文件。配置的时候可以单独配置虚拟主机的配置文件,比如命名为vhost.conf,然后在http.conf中增加一行include语句“include”。
/etc/httpd/conf/vhost.conf “可以包含vhost.conf的配置文件。
目前,在一台服务器上建立多个网站的方法主要有以下几种:
1.基于IP地址
这种方法适用于一台服务器有多个IP的情况,最简单粗暴。不过一般一个VPS只绑定一个公有IP(额外IP加钱),所以方法不做过多介绍。
2.基于端口号
这种方法使用不同的端口号来标识不同的网站,实际访问是通过给网站添加端口号来实现的,如http://www.shengliyoutian.com:80、http://www.shengliyoutian.com:81、http://www.shengliyoutian.com:82,这种方法需要在网站配置后添加端口号来访问不同的网站。适用于网站域名较短但服务器端口号足够的情况。缺点是网站后面需要添加端口号,不利于用户访问。
3.基于主机名
这种方法用不同的域名来区分不同的网站,所有的域名解析都指向同一个IP。Apache通过HTTP头附带的主机参数判断用户需要访问哪些网站,比如http://www.shengliyoutian.com和http://blog.shengliyoutian.com。Http://vps.shengliyoutian.com,在大多数情况下,这种方法是由一个服务器上的多个网站使用。这里以CentOS6.5系统为例,讲解如何基于主机名配置Apache虚拟主机。
1.在Apache的configuration文件夹下新建一个vhost.conf作为虚拟主机的配置文件,将虚拟主机的内容写入其中。首先,添加默认文件头:
NameVirtualHost *:80
服务器名称*
#
默认情况下,根目录是网站的目录。
DocumentRoot /www/html
二、根据实际情况增加以下配置:
#在任何地址的端口80上侦听HTTP请求
#网站管理员的联系信息
ServerAdmin
test@shengliyoutian.com
#网站目录
document root/var/www/html/test3
# Hostname,这是apache识别不同网站的地方。
服务器名test3.huigher.cn
#错误日志路径
错误日志
logs/test3 . hui gher . cn-error _ log
#访问日志路径
自定义日志
logs/test3 . hui gher . cn-access _ log common
四、服务器上有多少个网站,那么分别配置多少份信息,根据实际情况修改内容,测试服务器上的页面配置。
动词 (verb的缩写)在http.conf文件中添加一行“Include”
/etc/httpd/conf/vhost.conf “来包含vhost.conf文件的内容。
不及物动词将网站的附加域放入/etc/hosts文件中的本地环回地址:
127 . 0 . 0 . 1 www.shengliyoutian.com
127 . 0 . 0 . 1 blog.shengliyoutian.com
linux怎么搭建ASP的网站?
linux用不了asp, 别琢磨了, 除非你搞个虚拟机vm 虚拟window 然后在iis或者apache