zoukankan      html  css  js  c++  java
  • Windows下如何配置apache虚拟主机

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

    --小树前言

    坑三连

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

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

    只能进apache的测试页面。

    报403错误,还是进不了。

    一般步骤:

    1、

    修改host

    (host文件的作用就不再多讲述了)就是修改C: Windows System32 driversetc路径下的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,问题应该就能解决了。

  • 相关阅读:
    深入探索 高效的Java异常处理框架
    Java多线程调试如何完成信息输出处理
    WebKit学习资源
    WebKit阅读起步
    Redis学习资源
    webkit在vs2008中编译
    【转】推荐几本学习MySQL的好书-MySQL 深入的书籍
    Mysql: 开启慢查询日志[ERROR] unknown variable 'log-slow-queries'处理办法
    Linux top命令详解
    eclipse svn同步过滤掉某些不需要同步的文件
  • 原文地址:https://www.cnblogs.com/ymwang/p/8547882.html
Copyright © 2011-2022 走看看