`
cooler1217
  • 浏览: 378518 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

xampp 配置多域名工程 解决 Access forbidden!

    博客分类:
  • php
 
阅读更多
先确定引入文件   和 去掉启动虚拟端口的注释。。。


1、首先修改C盘WINDOWS\system32\drivers\etc目录下的 hosts 文件,用记事本打开,加入:
127.0.0.1 www.a.com
127.0.0.1 www.b.com

2、打开xampp\apache\conf\httpd.conf文件,搜索 “Include conf/extra/httpd-vhosts.conf”,确保前面没有 # 注释符,也就是确保引入了 vhosts 虚拟主机配置文件。

开启了httpd-vhosts.conf,默认的httpd.conf默认配置失效(确保 httpd-vhosts.conf 文件里也开启了虚拟主机配置,见第3条),访问此IP的域名将全部指向 vhosts.conf 中的第一个虚拟主机。

3、在虚拟主机设置文件xampp\apache\conf\extra\httpd-vhosts.conf里设置:
取消 NameVirtualHost *:80 前面的 ##,这样就启用了 vhosts.conf ,默认的httpd.conf默认配置失效。虚拟主机配置将只设置在 httpd-vhosts.conf 里。
<VirtualHost *:80>
DocumentRoot "C:/cooler/a/"
ServerName www.a.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "C:/cooler/b/"
ServerName www.b.com
</VirtualHost>

4、设置完了第3条之后,你会发现访问 localhost直接指向到设置的 a 那个路径去了,这个问题在第2条有讲。也就是开启了 vhosts 后,默认的 httpd 的配置就会失效了,默认的访问就指向到 vhosts 里的第一条设置去了。这时候你要把 localhost 的目录配置给设置回来。
<VirtualHost *:80>
DocumentRoot /xampp/htdocs/
ServerName localhost
</VirtualHost>

至此,XAMPP 的虚拟主机设置完毕,现在 访问 localhost 还是原来的 XAMPP 的帮助指南,访问 www.a.com 将指向到绑定的 a 目录,访问 www.b.com 将指向到绑定的 b 目录。


这样就配置了多域名访问,但会出现

access forbidden的问题

解决办法



<VirtualHost *:80>

下增加节点:

<Directory "C:/cooler/a" >
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from allow
</Directory>


重启apache
一切ok了。。
分享到:
评论

相关推荐

    配置Xampp及本地域名.txt

    但这是本人经过2次自主安装后悟出来的一些皮毛,希望可以帮助到广大新手,认真阅读此文档能大幅度降低你们去百度一个一个文章点开的时间,以前我也是去一个一个去文章去读,才浪费了很多时间

    xampp-配置多站点

    xampp-配置多站点,多个域名,或一个IP,多个端口设置多个网站的配置方法

    xampp配置.doc

    xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置

    xampp 设置虚拟目录

    本篇文章将详细介绍如何在XAMPP中设置虚拟目录,以便在本地进行多个项目的开发和管理。 首先,理解“虚拟目录”这一概念是关键。虚拟目录,也称为别名,允许我们在同一个Web服务器上创建多个独立的访问路径,这些...

    xampp安全性设置

    ### XAMPP安全性设置详解 XAMPP作为一款广受欢迎的本地服务器解决方案,因其便捷性和易用性而受到开发者的青睐。然而,随着网络安全威胁的不断升级,加强XAMPP服务器的安全性设置变得尤为重要。本文将详细介绍XAMPP...

    XAMPP虚拟主机配置

    你需要一些顶级域名访问方式来访问你本地的项目文件而不是目录方式访问,这时候就需要配置虚拟主机,给你的目录绑定一个域名(本地的话可以通过修改 hosts 文件随便绑定什么域名比如 www.a.com 或者 localdemo)。

    xampp配置mantis (亲测)

    ### XAMPP配置Mantis详解 #### 一、前言 在软件开发过程中,一个高效且功能全面的缺陷跟踪系统是必不可少的。Mantis是一款开源的Bug追踪系统,它能够帮助团队有效地管理软件开发过程中的各种问题与缺陷。本文将...

    XAMPP 设置远程连接MYSQL

    设置文件 开通防火墙端口 设置权限 让XAMPP远程连接MYSQL

    PhpStorm Xampp ThinkPHP 环境配置笔记

    在完成XAMPP配置后,我们转向PhpStorm的设置。在File &gt; Settings &gt; PHP &gt; Servers中,我们创建了一个名为"localhost"的服务器,设置了Host为"localhost",Port为80,并选择了XDebug作为调试器。同时,在File &gt; ...

    WindXP下Xampp无法启动apache最终解决办法

    ### WindXP下Xampp无法启动Apache的最终解决办法 #### 一、问题背景与适用条件 在使用WindXP操作系统时,部分用户可能会遇到XAMPP中的Apache服务无法正常启动的问题。这种情况下,Apache可能在启动后几秒钟内就...

    xampp本地电脑配置多站点说明

    本地配置php多站点多个项目互不影响,让你同时建立管理多个项目运行都没有任何问题

    XAMPP启用局域网访问.doc

    用apache friend提供的XAMPP在windows平台作apache服务器的确方便而又快捷,但基于安全的原 因,默认的时候是无法再局域网的其他机器上访问设置界面的。那么怎样启用局域网访 问有能保证其安全呢? 你需要对httpd-...

    XAMPP环境配置方法

    很详细的XAMPP环境配置方法,xampp-win32-1.7.7-VC9-installer.exe

    linux安装xampp1.8.1

    Linux 安装 XAMPP 1.8.1 和 BugFree 3.0.4 实际操作 在 Linux 系统中安装 XAMPP 1.8.1フ是一个非常流行的选择,因为 XAMPP 提供了一个完整的 Web 开发环境,包括 Apache、MySQL、PHP 和 Perl 等组件。下面是安装 ...

    最简单修改xampp多站

    利用xampp搭建Apache PHP Mysql运行环境,简单修改,即可实现多站点配置

    xampp汉化包简版

    **XAMPP汉化包简版详解** XAMPP(X-AMD-PHP- Package)是一款免费且开源的跨平台Web服务器套件,由Apache、MySQL(或MariaDB)、PHP和Perl等组件组成,用于搭建本地开发环境。XAMPP的“汉化包简版”则是针对中文...

    配置xampp+(zend studio)epp3+zenddebugger

    标题 "配置xampp+(zend studio)epp3+zenddebugger" 描述的是如何在Windows环境下配置一个集成开发环境,用于PHP编程。这个配置涉及到三个主要组件:XAMPP、Eclipse PHP Perspective (EPP3) 和 Zend Debugger。XAMPP...

    XAMPP使用教程方法

    ### XAMPP 使用教程详解 #### 一、XAMPP简介 XAMPP 是一套集成了 Apache、MySQL、PHP 和 Perl 的本地服务器解决方案,适用于 Windows、Linux 和 macOS 系统。它提供了一个简单的方式来搭建一个完整的本地开发环境,...

Global site tag (gtag.js) - Google Analytics