apache基于域名的虚拟主机配置

原创 2016年05月30日 12:41:22

环境简介

Apache/2.4.10 (Win32) OpenSSL/0.9.8zb mod_fcgid/2.3.9

将多个域名解析到同一个IP上

因为我是本地模拟,没有多个真实的域名,只要将多个模拟的域名解析到本地。打开system32\drivers\etc\hosts文件,添加如下内容
这里写图片描述
这样当我访问,这三个域名的时候,就会自动映射到127.0.0.1ip上。

关于域名的查找顺序如下

1.从浏览器缓存中,查找对应域名的ip
在chrome地址栏输入地址:chrome://net-internals/#dn,可以查看谷歌浏览器的dns缓存
这里写图片描述

2.系统内的dns缓存
在命令提示符中输入ipconfig /displaydns,可以查看系统dns缓存
这里写图片描述
清空命令:ipconfig /flushdns
这里写图片描述
3.查询系统文件
4.查询路由器缓存
5.DNS服务器

apache配置

修改配置文件httpd.conf
去掉下面语句前的注释#,引入httpd-vhosts.conf文件

Include D:/Apache/conf/extra/httpd-vhosts.conf

修改httpd-vhosts.conf,添加如下内容

<VirtualHost *:80>
ServerName 127.0.0.1
DocumentRoot "D:/WWW/"
</VirtualHost>

<VirtualHost *:80>
    ServerName www.onethink.com
    DocumentRoot "D:/WWW/oneThink"
    DirectoryIndex main.html index.html index.htm index.php
    <Directory />
     AllowOverride All
     Order deny,allow
     allow from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName www.dedetest.com
    DocumentRoot "D:/WWW/dede_Test"
    DirectoryIndex main.html index.html index.htm index.php
    <Directory />
     AllowOverride All
     Order deny,allow
     allow from all
    </Directory>
</VirtualHost>

重启一下apache即可。
这里写图片描述

备注

Apache 在接受到请求时,首先会默认第一个VirtualHost,然后再找匹配的,如果没有匹配的,就是第一个VirtualHost起作用。

版权声明:本文为博主原创文章,转载请附带原文网址,谢谢。

ubuntu apache2配置详解(含虚拟主机配置方法)

在Windows下,Apache的配置文件通常只有一个,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安装了Apache2后,竟然发现它...
  • Mr_Pang
  • Mr_Pang
  • 2016年06月20日 17:56
  • 12370

基于域名的虚拟主机配置

基于域名的虚拟主机的配置只需服务器有一个IP地址即可,所有的虚拟主机共享同一个IP,各虚拟主机之间通过域名进行区分。 (1)分别创建“var/www/zmlsmile”和“ var/www/zmllo...
  • zml_2015
  • zml_2015
  • 2015年06月26日 20:44
  • 2470

apache基于域名和端口的虚拟主机

转自http://blog.chinaunix.net/space.php?uid=12247636&do=blog&id=2953447 为一个同事安装apache+php+mysql环境...
  • chong2230
  • chong2230
  • 2012年05月04日 19:43
  • 5125

apache 设置IP访问、配置apache虚拟域名、Apache 配置二级域名、php 配置 curl

AllowOverride none     Require all granted     Allow from all
  • small_rice_
  • small_rice_
  • 2014年03月11日 18:22
  • 15386

配置Apache域名

配置Apache服务器并且设置DNS      我们通常所说的虚拟主机技术就是将一台(或者一组)服务器的资源(系统资源、网络带宽、存储空间等)按照一定的比例分割成若干台相对独立的“小主机”的技术。每...
  • wengyupeng
  • wengyupeng
  • 2008年07月18日 12:45
  • 44961

利用Apache配置本地 自定义域名

第一步:配置 httpd.conf     开启 虚拟主机 配置模块 去掉 " Include conf/extra/httpd-vhosts.conf "  前面的" # " # Vir...
  • huangyibin628
  • huangyibin628
  • 2015年06月20日 14:20
  • 2233

apache基于IP,port和域名三种虚拟主机配置方法

1.基于相同IP不同Port的虚拟主机    1)vi /etc/http/conf/httpd.conf    2)将Listen字段改为  Listen 80  Listen 8888  (以上设...
  • joliny
  • joliny
  • 2008年06月05日 16:00
  • 3054

基于域名的虚拟主机配置

基于域名的虚拟主机的配置只需服务器有一个IP地址即可,所有的虚拟主机共享同一个IP,各虚拟主机之间通过域名进行区分。 (1)分别创建“var/www/zmlsmile”和“ var/www/zmllo...
  • zml_2015
  • zml_2015
  • 2015年06月26日 20:44
  • 2470

MAC为Apache2服务器配置多个虚拟主机

MAC为Apache2服务器配置多个虚拟主机当我们在做项目的时候有时候有时候需要同时操作多个项目,但是apache服务器默认值只提供一个根目录,这时候就比较麻烦了,我们可以通配置多个虚拟主机来实现这个...
  • u014142379
  • u014142379
  • 2016年09月12日 20:35
  • 2676

windows apache2.4 基于主机名的虚拟主机配置

配置虚拟主机之前,我们先配置俩个本地域名,打开在C:\Windows\System32\drivers\etc\hosts,添加俩个域名,同ip不同域名新建俩个目录,作为apache服务的根目录在ht...
  • yingxiake
  • yingxiake
  • 2016年05月15日 13:23
  • 1404
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apache基于域名的虚拟主机配置
举报原因:
原因补充:

(最多只允许输入30个字)