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

  • 相关阅读:
    Golang1.14.2 环境的安装
    Golang Module快速入门
    VS Code配置Go语言开发环境
    Go语言Mac、Linux、Windows 下交叉编译
    centerOS7 Yum 安装lnmp环境
    初步了解Fork/Join框架
    聊聊并发(七)——Java中的阻塞队列
    如何快速成长为技术大牛
    多线程-interrupt(),isInterrupted(),interrupted()(转)
    Rabbit MQ
  • 原文地址:https://www.cnblogs.com/zhangdong-ah/p/5212850.html
Copyright © 2011-2022 走看看