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

  • 相关阅读:
    Xshell4连接,Linux系统中文显示乱码解决办法
    Linux系统英文切换中文
    解决VM安装VMTools后错误提示,实现文件共享
    v
    如何安装VM Tool软件包
    Jbpm工作流表补数记录
    【转】Informix数据表结构分析资料整理之约束查询代码
    storm源码之storm代码结构【译】
    Python学习笔记第一天
    python 连接 redis cluster 集群二种方法
  • 原文地址:https://www.cnblogs.com/zhangdong-ah/p/5212850.html
Copyright © 2011-2022 走看看