其实apache配置虚拟主机说简单也简单,但是就是就有几个坑,要是稍不注意就掉坑里了。

--小树前言

坑三连

没遇到这三个坑,就配置得很顺畅了

用自己指定的域名进入不了任何页面。

只能进apache的测试页面。

报403错误,还是进不了。

一般步骤:

1、

修改host

(host文件的作用就不再多讲述了)就是修改C:\ Windows\ System32\ drivers\etc路径下的host文件。如:

//在文件的最后加:

127.0.0.1 www.ymw.cn

注:www.test.com是示例,应改为你需指定的域名。

2、

启用虚拟主机

就是修改apache安装目录下conf文件夹下的httpd.conf文件。

找到这行并将其前面的“#”去掉

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

去掉前面的#,就是启用apache的虚拟主机功能

3、

添加虚拟主机信息

在httpd.conf文件的末尾加上如下虚拟主机信息:

ServerAdmin webmaster@dummy-host2.example.com

DocumentRoot "D:\web"

ServerName www.ymw.cn

ErrorLog logs/www.ymw.cn-error.log

CustomLog logs/www.ymw.cn-access.log

注:DocumentRoot后面修改为网站的根路径,ServerName后面跟hosts中设置的域名。然后重启apache,访问www.ymw.cn

填坑

一号坑:原因可能是apache安装有错,或者apache服务不能启动,apache服务不能启动的原因可能是端口被占用或者配置文件出错。检测端口是否被占用的方法是:用管理员权限启动cmd(命令提示符),然后输入netstat -ano,回车。查看端口使用情况,如将apache设为80端口,则看80端口有无被占用,若占用则复制其进程PID,然后到“任务管理器”关闭对应PID的进程。

二号坑:可能是网站路径相关的配置有问题。

三号坑:

解决403的问题,是修改httpd.conf中的“Directory”中的内容:

//这里改成项目目录

Options FollowSymLinks

AllowOverride None

Order deny,allow

Allow from all //如果这里是Deny则要改成Allow

配置好之后重启一下Apache,问题应该就能解决了。

Windows下如何配置apache虚拟主机的更多相关文章

  1. 配置LANMP环境(7)-- 配置nginx反向代理,与配置apache虚拟主机

    一.配置nginx反向代理 1.修改配置文件 vim /etc/nginx/nginx.conf 在35行http下添加一下内容: include /data/nginx/vhosts/*.conf; ...

  2. 配置Apache虚拟主机

    实验环境 一台最小化安装的CentOS 7.3虚拟机 配置基础环境 1. 安装apache yum install -y httpd 2. 建立虚拟主机的根目录 mkdir /var/wwwroot ...

  3. wamp开发环境配置之配置Apache虚拟主机

    网站建设人员在本地测试时,常常不是一个网站,那怎么能像输入域名一样在地址栏上面输入“域名”就能本地访问该网站呢?这里就要配置Apache虚拟主机了! 1.找到apache\conf\httpd.con ...

  4. 配置apache虚拟主机的实例总结

    如何实现apache虚拟主机配置. 1.基于ip地址的虚拟主机Listen 80<VirtualHost 172.20.30.40> DocumentRoot /home/httpd/ht ...

  5. wamp配置apache虚拟主机支持多域名访问localhost

    1.背景: 在进行网站开发的时候,通常需要以http://localhost或者127.0.0.1等地址来访问本地环境的网站.不过随着开发项目的增多,需要每次先访问localhost然后再选项目,显得 ...

  6. Wamp环境下配置--Apache虚拟主机

    1.首先打开apache的配置文件httpd.conf,并去掉#Include conf/extra/httpd-vhosts.conf前面的#,启用虚拟主机功能 # Virtual hosts In ...

  7. windows下搭建nginx+php+虚拟主机配置过程

    需要软件信息: nginx php RunHiddenConsole 首先安装之前要规划一下把他们放到那里,比如我将他们统一放在e :/web下 那么将这些都拷贝过来,开始吧,window要执行php ...

  8. windows下简单配置apache

    不得不做个笔记,不然每次配置都记不清楚... 详细的配置朋友这边写的很好.地址 # 对 PHP 4 LoadModule php4_module "c:/php/php4apache2.dl ...

  9. Windows下安装配置Apache+PHP+Mysql环境

    1.下载相关安装包 Apache下载: http://archive.apache.org/dist/httpd/binaries/win32/ ,选择httpd-2.2.25-win32-x86-n ...

随机推荐

  1. 干货 | 蚂蚁金服是如何实现经典服务化架构往 Service Mesh 方向的演进的?

    干货 | 蚂蚁金服是如何实现经典服务化架构往 Service Mesh 方向的演进的? https://www.sohu.com/a/235575064_99940985 干货 | 蚂蚁金服是如何实现 ...

  2. linux下安装mysql(mariadb)

    yum安装软件(官网很慢) yum install mariadb 发现版本如下,版本特别低,且安装包特别小, mariadb x86_64 :-.el7_5 base 8.9 M .我们可以配置ma ...

  3. Mybatis框架学习总结-Mybatis框架搭建和使用

    Mybatis介绍 Mybatis是一个支持普通SQL查询,存储过程,和高级映射的优秀持久层框架.Mybatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.Mybatis可以使 ...

  4. bug-sqlite3

    [root@izj6c6b4i40od17ev77lhez Python-3.7.0]# python Python 3.7.0 (default, Sep 5 2018, 00:40:27) [GC ...

  5. Python np.newaxis

    np.newaxis的功能是插入新维度,看下面的例子: a=np.array([1,2,3,4,5])print a.shape print a 输出结果 (5,)[1 2 3 4 5] 可以看出a是 ...

  6. Java中的哈夫曼树

    package com.ietree.basic.datastructure.tree; import java.util.ArrayDeque; import java.util.ArrayList ...

  7. MongoDB的固定集合

    一.MongoDB固定集合概念 固定集合指的是事先创建,并且大小固定的集合.即假设一个集合设置了固定大小为100,再添加一条文档的时候,会把最前面的文档剔除,永远只保留100条数据. 固定集合特性:固 ...

  8. 记录:tensoflow改错TypeError: Cannot interpret feed_dict key as Tensor: Can not convert a float into a Te

    错误描述: TypeError: Cannot interpret feed_dict key as Tensor: Can not convert a float into a Tensor. 改错 ...

  9. matplotlib显示栅格图片

    参考自Matplotlib Python 画图教程 (莫烦Python)(13)_演讲•公开课_科技_bilibili_哔哩哔哩 https://www.bilibili.com/video/av16 ...

  10. Get a better look at the 2014 Nike Hyperrev

    There's a couple of Nike Hyperrev For Sale Delay climax frames lead that will list for this calendar ...