he配置方下搭建多站系统的Apac一台服务器法win

最近试了很多方法在一台服务器下面搭建多个网站,最终发现这一个方法不错,特地写在博客里面,以备不时之需。

先解释一下在同一服务器下面搭建多个网站的原理,首先你要有多个域名,或者使用自域名,这些域名,都解析到这台服务器的外网ip下,然会配置Apache的httpd.conf、httpd-vhosts.con文件和服务器系统盘下面的hosts文件,当使用域名访问的时候服务器会自动根据来源域名自动匹配你所配置的网站根目录。

下面我就用我的服务器配置作为例子。

一、搭建网站

网站具体的搭建过程就不说了,在这注意的是,现在是两个网站,所以说有两个网站目录文件,放在网站根目录下面

一台服务器下搭建多站的Apache配置方法(win系统)

rs文件夹和web文件夹下面分别是我在www目录下面创建的两个网站。

二、配置Apache文件

1.   httpd.conf  默认的位置在Apache安装目录下面的conf文件夹下

查找内容 httpd-vhosts.conf ,将这一行前面的#注释号去掉,然后保存。

2.   httpd-vhosts.conf  默认的位置在Apache安装目录下面的conf文件夹下的extra文件夹下

在该文件的最下面添加

1234567891011[cce_xml]  <VirtualHost *:80>           ServerName 你的域名           DocumentRoot "你的网站目录的绝对路径"       <Directory "你的网站目录的绝对路径">            Options Indexes FollowSymLinks            AllowOverride all            Order Allow,Deny            Allow from all        </Directory>    </VirtualHost>

添加上面的代码只是一个站,如果是多个站的话就添加多个,不过路径要修改为要指定的网站路径。

三、配置hosts文件

hosts 路径:C:\Windows\System32\drivers\etc 目录下

在最底下添加这么一行代码

127.0.0.1   你的域名

保存并退出

(实际作用为开启虚拟主机配置)

一台服务器下搭建多站的Apache配置方法(win系统)

四、重启Apahce

注意!一定要重启Apache服务,否则无效。

五、域名解析到IP

最后将你的域名分别解析到该服务器的ip下

 

注意:在修改各个文件之前一定要注意备份文件,如果出现Apache服务重启失败,说明该配置失败,请另寻他法。
上一篇:华为公布5G专利费用标准5000元手机交200块
下一篇:OneDrive 免费5G扩充到15G空间,充当私密U盘!