Apache服务器配置虚拟主机
2017-02-22 15:17
423 查看
Apache服务器配置虚拟主机有三种方法:1.基于端口号;2.基于ip地址(一个物理端口绑定上三个ip号);3.基于域名;
我常用的做法是基于域名配置虚拟主机
1.在Apache/conf下的httpd.conf中
查找vhosts(虚拟主机)配置 前面没有#是开启的 在对应文件中去添加或者在该条下面再引入一个配置虚拟主机的文件
如:Include conf/mvhosts.conf (my virtual hosts)
在include文件夹下添加mvhost.conf文件(最好用无bom utf-8格式)
在mvhost.conf中添加代码
<VirtualHost *:80>
DocumentRoot "F:\WebServer\web1"
ServerName test1.com
ServerAlias
<Directory "F:\WebServer\web1">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "F:\WebServer\web2"
ServerName test2.com
ServerAlias
<Directory "F:\WebServer\web2">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "F:\WebServer\web3"
ServerName test3.com
ServerAlias
<Directory "F:\WebServer\web3">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
---就上面那么多--
其中F盘下面对应的文件夹是我设置的做服务器站点的根目录,test1.com test2.com test3.com 是3个域名
在对应站点文件夹下放一个index.html 静态文件
最后一项就是在windows系统 c:windows\system32下下..面hosts文件中添加让上面的三个域名解析到自己计算机上
127.0.0.1 test1.com
127.0.0.1 test2.com
127.0.0.1 test3.com
然后在浏览器上测试(注意前后域名都没有www. 要一致)
--end---
我常用的做法是基于域名配置虚拟主机
1.在Apache/conf下的httpd.conf中
查找vhosts(虚拟主机)配置 前面没有#是开启的 在对应文件中去添加或者在该条下面再引入一个配置虚拟主机的文件
如:Include conf/mvhosts.conf (my virtual hosts)
在include文件夹下添加mvhost.conf文件(最好用无bom utf-8格式)
在mvhost.conf中添加代码
<VirtualHost *:80>
DocumentRoot "F:\WebServer\web1"
ServerName test1.com
ServerAlias
<Directory "F:\WebServer\web1">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "F:\WebServer\web2"
ServerName test2.com
ServerAlias
<Directory "F:\WebServer\web2">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "F:\WebServer\web3"
ServerName test3.com
ServerAlias
<Directory "F:\WebServer\web3">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
---就上面那么多--
其中F盘下面对应的文件夹是我设置的做服务器站点的根目录,test1.com test2.com test3.com 是3个域名
在对应站点文件夹下放一个index.html 静态文件
最后一项就是在windows系统 c:windows\system32下下..面hosts文件中添加让上面的三个域名解析到自己计算机上
127.0.0.1 test1.com
127.0.0.1 test2.com
127.0.0.1 test3.com
然后在浏览器上测试(注意前后域名都没有www. 要一致)
--end---
相关文章推荐
- 在本地Apache服务器配置虚拟主机站点
- Apache服务器之------虚拟主机多功能配置
- Web学习之——03Apache服务器的高级配置(虚拟主机、status)
- apache服务器配置虚拟主机,使用自己的域名
- Apache服务器配置多个虚拟主机
- Apache服务器虚拟主机(vhost)常见配置
- 配置Apache服务器的虚拟主机
- 虚拟主机IIS和Apache服务器配置方法
- Linux 配置Apache服务器 下(虚拟主机,排错)
- 29讲 apache服务器使用及配置④ apache虚拟主机 web访问时序图
- https服务器的配置(二)配置apache虚拟主机
- Apache服务器虚拟主机和别名配置及问题
- 服务器 | 用phpStudy配置Apache虚拟主机
- Linux运维实战之Apache服务器的高级配置(虚拟主机、status)
- 关于Apache服务器中配置虚拟目录和虚拟主机
- Web服务器(Apache)虚拟主机的配置
- mac中apache服务器及虚拟主机配置
- 配置apache虚拟主机,实现在一台服务器上运行多个网站
- 配置Apache服务器(2) 构建虚拟主机
- 韩顺平PHP学习视频笔记整理029apache服务器使用及配置④ apache虚拟主机 web访问时序图