WampServer下如何实现多域名配置

本文涉及的产品
.cn 域名,1个 12个月
简介: 原文:WampServer下如何实现多域名配置之前在学习跨域的时候,我写过一篇叫做WampServer下使用多端口访问的文章,默认的 localhost 采用的是 80 端口,能使用多端口访问的核心是得新建一个端口,也就是新建一个 http 服务,于是我们在 apache 的配置文件下可以新建一个指向端口 8080 的服务文件,然后再新建个文件夹(用来存放代码),启动服务,就 ok 了。
原文: 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.com
    ServerAlias 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 FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

将其修改为:

<Directory />
    Options FollowSymLinks Includes
    AllowOverride None
    Order deny,allow
    Allow from all
</Directory>

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

参考

  1. 转 wamp配置多域名虚拟目录
  2. 教你wamp下多域名如何配置
  3. wamp改网站默认根目录,使用域名重定向,多站点配置
目录
相关文章
|
2月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS
|
2月前
|
运维 Serverless 网络安全
函数计算产品使用问题之通过仓库导入应用时无法配置域名外网访问,该如何排查
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
1月前
|
数据安全/隐私保护
HAProxy的高级配置选项-ACL篇之基于域名匹配案例
这篇文章介绍了HAProxy的高级配置选项中的ACL(访问控制列表)功能,特别是如何基于域名匹配进行流量分发的案例,包括ACL的基本概念、语法、使用场景和配置实例。
46 8
HAProxy的高级配置选项-ACL篇之基于域名匹配案例
|
1月前
|
Apache 数据安全/隐私保护
HAProxy的高级配置选项-ACL篇之域名重定向案例
这篇文章介绍了HAProxy的ACL(访问控制列表)功能,特别是如何基于域名进行重定向的高级配置选项,并通过实战案例展示了如何配置ACL规则以实现基于特定域名的HTTP重定向。
49 6
HAProxy的高级配置选项-ACL篇之域名重定向案例
|
8天前
|
PHP
ThinkPHP 多应用配置,及不同域名访问不同应用的配置【详解】
本文详解了在ThinkPHP框架中配置多应用的方法,包括安装扩展、删除默认controller文件夹、创建多应用、修改配置文件以启用多应用、测试访问以及如何配置不同域名访问不同应用的步骤。
ThinkPHP 多应用配置,及不同域名访问不同应用的配置【详解】
|
11天前
|
JavaScript 应用服务中间件 Linux
宝塔面板部署Vue项目、服务端Node___配置域名
本文介绍了如何使用宝塔面板在阿里云服务器上部署Vue项目和Node服务端项目,并配置域名。文章详细解释了安装宝塔面板、上传项目文件、使用pm2启动Node项目、Vue项目打包上传、以及通过Nginx配置域名和反向代理的步骤。
25 0
宝塔面板部署Vue项目、服务端Node___配置域名
|
2月前
|
应用服务中间件 nginx Docker
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
这篇文章介绍了如何通过域名在本地访问虚拟机上的nginx服务,包括创建nginx容器、修改配置文件、修改本地host文件以及进行访问测试的详细步骤。文章提供了具体的Docker命令来创建并配置nginx容器,展示了配置文件的修改示例,说明了如何在本地系统的hosts文件中添加虚拟机IP和自定义域名,以及如何通过浏览器进行测试访问。
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
|
2月前
|
SQL 开发框架 网络协议
【Azure 环境】基于Azure搭建企业级内部站点, 配置私有域名访问的详细教程 (含演示动画)
【Azure 环境】基于Azure搭建企业级内部站点, 配置私有域名访问的详细教程 (含演示动画)
|
3月前
|
存储 Serverless API
函数计算产品使用问题之部署SD后,如何配置自己的域名
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
2月前
【Azure 应用服务】Azure App Service 在不配置自定义域名的情况下如何使用呢?
【Azure 应用服务】Azure App Service 在不配置自定义域名的情况下如何使用呢?

热门文章

最新文章

下一篇
无影云桌面