apache如何搭建多个网站(apache可以部署多个网站吗)-编程之家

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