zoukankan      html  css  js  c++  java
  • Apache虚拟主机配置,实现多域名访问本地项目PHP空间,以及配置403Forbidden等错误的解决办法

    第一步:

    apache主配置文件修改:

    用文本编辑器打开apache的conf目录下 httpd.conf

    将下面以下代码取消注释

    LoadModule rewrite_module  modules/mod_rewrite.so

    Include conf/extratpd-vhosts.conf

    第二步:

    httpd-vhosts.conf文件修改

    用文本编辑器打开apache的conf/extra/httpd-vhosts.conf

    加入下面代码

    <VirtualHost *:8000> #端口号之前端口号若是80,最好改成80
    ServerAdmin abcd@mail.com
    DocumentRoot "D:/WWWTest" #虚拟主机根目录
    ServerName git.com #注意这里
    ServerAlias git.com #注意这里
    ErrorLog "logs/test-error.log" #分开日志文件
    CustomLog "logs/test-access.log" common #分开日志文件
    </VirtualHost>
     
    <Directory "D:/WWWTest/"> #目录权限
    Options FollowSymLinks Indexes
    AllowOverride None
    Order deny,allow
    allow from all
    </Directory>

    其中#部分,要去掉,不然会报错,这里是加上注释为了方便理解

    第三步:

    最后 主机地址配置

    用文本编辑器打开c盘的hosts文件

    我的hosts文件路径:C:WindowsSystem32driversetc

    将自己写的虚拟域名添加进去

    127.0.0.1 git.com

    如下图

    然后在虚拟的根目录下创建测试文件

    <?php phpinfo() ?>

    出现下图就意味着大功告成了

    如果出现403 Forbidden 错误

    解决办法:

    启用rewrite_moudle。

    尝试启用,重启Apache后,情况没变,还是403错误。

    修改vhosts配置文件:

    将Allow from all 修改成 Require all granted

    重新测试。

    出现的原因:

    apache从2.2升级到2.4以后,配置文件的语法做了改变

    如果出现 没有权限修改hosts文件 的问题

    解决办法:

    1.用Notepad++打开,会提示是否加载管理员权限,点击是,然后修改保存。

    2.将hosts文件拖到桌面,用记事本打开,然后修改保存之后,将文件重新拖回之前目录,提示权限问题,点击 继续即可。

    转自http://www.tuicool.com/articles/3AVvMjZ

  • 相关阅读:
    android 多线程
    Uva 10881 Piotr’s Ants 蚂蚁
    LA 3708 Graveyard 墓地雕塑 NEERC 2006
    UVa 11300 Spreading the Wealth 分金币
    UVa 11729 Commando War 突击战
    UVa 11292 The Dragon of Loowater 勇者斗恶龙
    HDU 4162 Shape Number
    HDU 1869 六度分离
    HDU 1041 Computer Transformation
    利用可变参数函数清空多个数组
  • 原文地址:https://www.cnblogs.com/zhangdong-ah/p/5212850.html
Copyright © 2011-2022 走看看