`
dcj3sjt126com
  • 浏览: 1868196 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apache虚拟机配置,本地多域名访问本地网站

阅读更多

现在假定你有两个目录,一个存在于 /htdocs/a,另一个存在于 /htdocs/b 。

现在你想要在本地测试的时候访问 www.freeman.com 对应的目录是 /xampp/htdocs/freeman ,访问 www.duchengjiu.com 对应的目录是 /htdocs/duchengjiu。

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

127.0.0.1 www.freeman.com

127.0.0.1 www.duchengjiu.com

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

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

3、在虚拟主机设置文件apache\conf\extra\httpd-vhosts.conf里设置:

取消 NameVirtualHost *:80 前面的 ##,这样就启用了 vhosts.conf ,默认的httpd.conf默认配置失效。虚拟主机配置将只设置在 httpd-vhosts.conf 里。

<VirtualHost *:80>

DocumentRoot /xampp/htdocs/freeman

ServerName www.freeman.com

</VirtualHost>

<VirtualHost *:80>

DocumentRoot /xampp/htdocs/duchengjiu

ServerName www.duchengjiu.com

</VirtualHost>

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

<VirtualHost *:80>

DocumentRoot /htdocs/

ServerName localhost

</VirtualHost>

至此,XAMPP 的虚拟主机设置完毕,现在 访问 localhost 还是原来的页面,访问 www.freeman.com 将指向到绑定的 freeman 目录,访问 www.duchengjiu.com 将指向到绑定的 duchengjiu 目录。

1
0
分享到:
评论

相关推荐

    虚拟机中如何在Linux上安装和配置Apache服务器

    虚拟机中安装和配置Apache服务器 在虚拟机中安装和配置Apache服务器是 Linux 服务器管理员的基本技能之一。本文将详细介绍在 Linux 上安装和配置 Apache 服务器的步骤,并提供了详细的配置指导。 一、安装Apache...

    tomcat虚拟机配置

    标题中的“Tomcat虚拟机配置”指的是在Apache Tomcat服务器中设置多个独立的虚拟主机,以便在同一台服务器上运行多个不同的Web应用。Tomcat作为一款流行的开源Java Servlet容器,经常被用于开发和部署Web应用程序。...

    虚拟机网络连接_HTTP_

    4. **配置域名或IP访问**:如果需要通过特定域名访问网站,需要在DNS服务器上设置解析记录,或者在本地hosts文件中映射IP与域名。若仅在虚拟机内部访问,可以直接使用虚拟机的IP地址。 5. **安全考虑**:启用SSL/...

    解析wamp5下虚拟机配置文档

    Wamp5是一种常见的本地服务器配置软件包,它包括Windows操作系统、Apache服务器、...以上就是对Wamp5环境下虚拟机配置的详细解析。通过以上步骤,可以搭建一个简易的本地开发和测试环境,以模拟真实世界的网络环境。

    在Linux操作系统的环境下,利用命令配置Apache服务器

    在Linux操作系统,特别...以上就是在CentOS 7环境中配置Apache服务器的基本步骤,包括安装、启动、配置IP、设置域名访问、用户主页以及虚拟目录和用户认证。这些基础知识对于理解Web服务器的运作机制及其管理至关重要。

    apache2.2+php5.3.8+mysql5.5安装配置超详细!!.docx

    #### 三、Apache安装与配置 1. **安装步骤**: - 双击安装文件进行安装。 - 选择安装类型:Custom(自定义安装),并指定安装路径为E:\Apache2。 - 选择安装选项:“Apache HTTP Server 2.0.55”,确保安装在...

    Apache服务部署静态网站(二)——基于域名

    Apache服务器部署网站——基于域名 1、创建本地yum源文件。 2、将光盘与系统进行挂载。 看到电脑桌面有一个光盘。 3、使用mount命令进行挂载,使用df -h命令进行查看是否成功挂载。 4、使用yum安装httpd服务。 ...

    Windows Azure平台上的Apache虚拟主机

    在Windows Azure上配置Apache虚拟主机,可以实现多个网站在同一台服务器上并存,每个网站可以通过不同的域名或子域名进行访问。 Apache虚拟主机的概念是基于Apache的多路处理模块(MPM),通过配置虚拟主机,我们...

    JSPStudy服务器

    在JSP开发过程中,集成JDK、Apache和Tomcat的一键式启动配置可以极大地简化开发环境的搭建。这种一键式工具通常会包含自动化脚本,用于安装、配置、启动、停止和监控这些组件。用户只需要简单操作,就能快速建立一个...

    Tomcat+IIS整合配置文件

    **本机8080.url、本机.url、c.com.url**:这些可能是书签文件,用于快速访问配置在不同端口或域名下的本地服务器。例如,`本机8080.url`可能指向Tomcat默认的8080端口,`本机.url`可能指向IIS监听的80端口,而`c....

    基于VMware下Linux网络服务平台的构建.pdf

    VMware是一款强大的虚拟机软件,它允许用户在同一台物理计算机上运行多个操作系统,这些操作系统被称为虚拟机。在VMware中构建Linux网络服务平台,可以实现各种服务的测试和部署,如C/S(客户端/服务器)和B/S...

    Linux服务管理大作业

    **2.5 配置本地的 dns 域名解析服务器** - **安装DNS服务器**: - 使用`yum install bind`安装BIND DNS服务器。 - **配置DNS服务器**: - 编辑`/etc/named.conf`来配置DNS区域文件。 - 创建区域文件`/var/named/...

    6-20 04_1_LAMP 环境搭建(yum).docx

    如果是虚拟机,则需要配置好虚拟机软件内的ISO映像文件。 2. **配置YUM源:** 编辑`/etc/yum.repos.d/CentOS-Base.repo`文件,确保YUM源指向正确的仓库地址。如果使用的是第三方仓库(如阿里云、腾讯云等),则需要...

    免费云空间

    5. **域名绑定与解析**:若计划将云空间用于网站,需将自定义域名绑定至云空间,并设置DNS解析,使域名指向云空间的IP地址。 #### 使用方法: - **文件管理**:通过云空间的Web控制面板或FTP客户端对文件进行上传、...

    一些有用的测试基础笔记

    - **本地访问:** 直接在虚拟机内部通过浏览器访问。 - **跨机器访问:** 使用物理机上的浏览器访问虚拟机中的QualityCenter服务。 #### 四、站点管理(Site Administrator)详解 **4.1 站点管理功能** - **域 ...

    Laravel开发-laravel-non-www .zip.zip

    8. **Homestead/Vagrant配置**:对于本地开发,Laravel的预配置虚拟机Homestead或Vagrant可能需要调整,以支持无"www"的URL。 9. **URL Helper**:Laravel提供了内置的URL助手函数,如`url()`,用于生成应用内的...

    website

    这将使用户能够通过域名而非IP地址访问网站。 7. **安全考虑**:安装SSL证书以启用HTTPS,确保数据传输的安全。此外,应定期更新服务器软件,应用安全补丁,并设置防火墙规则以增强安全性。 8. **测试与监控**:...

Global site tag (gtag.js) - Google Analytics