WampServer下如何实现多域名配置

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

之前在学习跨域的时候,我写过一篇叫做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 文件,加上这么一段,比如:


    DocumentRoot "F:\wamp\www\google"
    ServerName www.google.com
    ServerAlias google.com

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 文件,添加:

 
    DocumentRoot "F:\wamp\www"
    ServerName localhost  

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

其他


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


    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all

将其修改为:


    Options FollowSymLinks Includes
    AllowOverride None
    Order deny,allow
    Allow from all

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

参考

  1. 转 wamp配置多域名虚拟目录
  2. 教你wamp下多域名如何配置
  3. wamp改网站默认根目录,使用域名重定向,多站点配置
目录
相关文章
|
缓存 Prometheus Kubernetes
kubernetes 【网络组件】coredns【1】配置使用详解
kubernetes 【网络组件】coredns【1】配置使用详解
kubernetes 【网络组件】coredns【1】配置使用详解
|
存储 Ubuntu Linux
如何在 Ubuntu 12.04 上使用 Apache 配置 WebDAV 访问
如何在 Ubuntu 12.04 上使用 Apache 配置 WebDAV 访问
291 0
|
存储 容灾 关系型数据库
OceanBase 高可用性架构解析
【8月更文第31天】在大数据和云计算蓬勃发展的今天,数据库作为数据存储的核心组件,其稳定性和可靠性直接影响到整个系统的性能。OceanBase 是由阿里巴巴集团自主研发的一款分布式关系型数据库系统,旨在为大规模在线交易处理(OLTP)场景提供高性能、高可用性的解决方案。本文将深入探讨 OceanBase 是如何通过其独特的架构设计来确保数据的高可用性和容灾能力。
562 0
|
Linux Shell 计算机视觉
使用初始RAM磁盘(initrd) 【ChatGPT】
使用初始RAM磁盘(initrd) 【ChatGPT】
125 10
|
存储 Linux
Linux 本地yum源配置 (详简篇)
Linux 本地yum源配置 (详简篇)
5152 1
|
JSON 监控 Java
Java Web开发中的异常处理与日志记录最佳实践
Java Web开发中的异常处理与日志记录最佳实践
199 0
|
存储 监控 数据管理
【毕业项目】 云备份(三)
【毕业项目】 云备份(三)
232 0
|
安全 网络安全 数据库
网站攻击思路
最近一直在忙着项目,公众号也有很久没更新了,在此我给大家深表歉意。毕竟大三狗了。下半年就要滚蛋实习了。然后就在搞点项目,应聘的时候多一点竞争力。废话少说,直接进入正题。
|
算法
有限等待&&忙等、让权等待&&死等、互斥遵循的几大原则——参考《天勤操作系统》,柳婼的博客
有限等待&&忙等、让权等待&&死等、互斥遵循的几大原则——参考《天勤操作系统》,柳婼的博客
676 0
|
数据采集 自然语言处理 数据可视化
《大秦赋》最近有点火!于是我用Python抓取了“相关数据”,发现了这些秘密......
《大秦赋》最近有点火!于是我用Python抓取了“相关数据”,发现了这些秘密......
《大秦赋》最近有点火!于是我用Python抓取了“相关数据”,发现了这些秘密......