原文:WampServer下如何实现多域名配置

之前在学习跨域的时候,我写过一篇叫做WampServer下使用多端口访问的文章,默认的 localhost 采用的是 80 端口,能使用多端口访问的核心是得新建一个端口,也就是新建一个 http 服务,于是我们在 apache 的配置文件下可以新建一个指向端口 8080 的服务文件,然后再新建个文件夹(用来存放代码),启动服务,就 ok 了。

今天我要讲的是如何实现多域名的配置,一般的 WampServer 安装完后都会有一个 www 文件夹,里面的新建文件都能用 localhost + 相对地址 来访问,但是比如说我在 www 下新建了一个名字叫做 google 的文件夹,我们可以用 localhost/google/ 来访问这个文件夹或者文件夹里的文件,但是我要用 www.google.com 去访问,怎么能做到呢?

其实这个比之前的多端口访问简单多了。

1、修改 apache 的配置文件 httpd.conf


首先我们打开 apache 的配置文件 httpd.conf,比如我的是在 F:\wamp\bin\apache\Apache2.2.17\conf 文件夹下,找到这一行:

#Include conf/extra/httpd-vhosts.conf

把注释去掉(删掉最前面的井号)。

2、修改 httpd-vhosts.conf 文件


打开 F:\wamp\bin\apache\Apache2.2.17\conf\extra 文件夹下的 httpd-vhosts.conf 文件,加上这么一段,比如:

<VirtualHost *:80>DocumentRoot "F:\wamp\www\google"ServerName www.google.comServerAlias google.com
</VirtualHost>

3、修改 hosts 文件


打开 C:\WINDOWS\system32\drivers\etc\hosts 文件,添加一句:

127.0.0.1 www.google.com

4、新建 google 文件夹


在 www 文件夹下新建一个名为 google 的文件夹,在里面添加一个任意的文件,比如 index.html,这时就可以用 www.google.com/index.html 访问到。

5、再次修改 httpd-vhosts.conf 文件


这时如果去访问 localhost,发现又访问不了了,需要再次修改 httpd-vhosts.conf 文件,添加:

<VirtualHost *:80> DocumentRoot "F:\wamp\www"ServerName localhost
</VirtualHost>

这时访问 localhost/index.html,就 ok 了!

其他


在查找相关的资料的时候,发现基本上都会加上这么一步,即在 httpd.conf 文件中,找到这么一段:

<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all
</Directory>

将其修改为:

<Directory />Options FollowSymLinks IncludesAllowOverride NoneOrder deny,allowAllow from all
</Directory>

但是我并没有修改也能出现效果,如果经过上述步骤后没有实现预想的结果,或许可以试试加上这步。

参考

  1. 转 wamp配置多域名虚拟目录
  2. 教你wamp下多域名如何配置
  3. wamp改网站默认根目录,使用域名重定向,多站点配置

WampServer下如何实现多域名配置相关推荐

  1. wampserver下配置虚拟主机 实现多站点支持

    wampserver下配置虚拟主机 实现多站点支持 wampserver是由德国人开发,在windows环境下实现apache+php+mysql的一款集成环境软件,wampserver自带SQLit ...

  2. Centos7下Nginx代理和二级域名配置

    Centos7下Nginx代理和二级域名配置 nginx的安装步骤请阅读上一篇文章. 一.nginx的反向代理配置 编辑nginx的配置文件(找到自己的配置文件) vim /usr/local/ngi ...

  3. 微信支付-redirect uri域名与后配置不一致10003【域名配置一致情况下问题排查】

    微信支付-redirect uri域名与后配置不一致10003[域名配置一致情况下问题排查],网上有很多类似的博客,常见错误我总结一下,顺便加上我自己碰到的情况 PS:如果前面公众号域名配置无误,直接 ...

  4. phpstudy一个域名配置两个网站(一个是thinkphp5,一个是原生php)

    phpstudy一个域名配置两个网站(一个是thinkphp5,一个是原生php) 一.总结 一句话总结:把原生php的网站直接放到thinkphp5的public目录下可以解决以stem.aaaa. ...

  5. Linux下Nagios的安装与配置

    Linux下Nagios的安装与配置 2017-03-23 17:40:20     来源:    点击:0 Nagios是企业普遍使用的最具影响力的网络信息监视系统之一,它可以动态监视指定的网络状态 ...

  6. TOMCAT的域名配置

    TOMCAT的域名配置 现在很多的公司的网站都是用tomcat作为应用服务区的,可是对于初学者,8080端口号是如何去掉的,这些网站是如何和域名绑定到一起的呢?一个 tomcat是如何绑定多域名?并且 ...

  7. wamp安装多版本php,WampServer下安装多个版本的PHP、mysql、apache图文教程

    WampServer下安装多个版本的PHP.mysql.apache图文教程今天,我在调试一套PHP程序的时候,该程序中使用的某些函数在低版本中无法使用,所以只能在搞个高版本的php. 作为Web开发 ...

  8. linux下面tomcat域名配置

    一.貌似多域名配置 1:将默认的8080端口改成80,因为80是默认的网页端口. <Connector port="8080" protocol="HTTP/1.1 ...

  9. nginx 域名配置_nginx 一个域名配置多个vue项目

    " 在已有项目一的情况下,不改变项目一的访问地址,在同一域名的二级目录下部署项目二.配置如下: " 一.修改vue配置 1. 修改vue-router路由配置 src/router ...

最新文章

  1. mysql5.5异常: java.sql.SQLException: Packet for query is too large (1055975 1048576).
  2. 找出两个数组相同的元素
  3. matlab bs2rv.m,Matlab智能算法之遗传算法(一)
  4. Linux内核模块(二)
  5. arduino与matlab联调出现问题
  6. 数据结构-王道2017-第5章 图
  7. 表格c1等于a1加b1_中国最牛驾照,C1、B1、B2、A1、A2随便开,被称为万能的驾照!...
  8. 软件设计师考c语言,软件设计师教程考点精讲之C语言三大定律
  9. P2660 zzc 种田( python3实现)
  10. 下载丨OGG实战项目总结
  11. MyEclipse 启动报错:‘Building workspace‘ has encountered a problem解决方法
  12. 计算机组成原理-复习题2
  13. L2行情接口怎么用最高效?
  14. OA项目之我的审批(会议查询会议签字)
  15. Android之获取地理位置
  16. PAT 基础编程题 7-2 然后是几点 (15 分)
  17. 【语音识别】基于MFCC的小波变换DTW实现说话人识别matlab代码
  18. r语言中trifit怎么用_用R语言分析我的fitbit计步数据
  19. zabbix分布式应用和微信报警
  20. Android状态栏定制和修改

热门文章

  1. Detectron:Pytorch-Caffe2-Detectron的一些跟进
  2. 1月17日学习内容整理:Scrapy框架补充之pipeline,去重规则
  3. Testng生成的测试报告乱码解决办法
  4. FFmpeg资料来源简单分析:libswscale的sws_getContext()
  5. Powershell 比较AD和Exchange的用户登录时间
  6. emacs vim IDE
  7. PostgreSQL 行变列的小应用
  8. iOS 处理键盘遮挡TextField、TextView问题
  9. pytagcloud支持中文(汉仪全唐诗体简)
  10. python必须使用try except而不是if else的场合