zoukankan      html  css  js  c++  java
  • 解决Apache配置虚拟主机时出现403错误的问题

     

     

    1.用文本编辑器打开Apache中的httpd.conf,搜索httpd-vhosts.conf,找到“#Include conf/extra/httpd-vhosts.conf”,并把“#”去掉,启用虚拟主机功能。

      在httpd.conf找到下面这段代码:

    1
    2
    3
    4
    5
    6
    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    </Directory>

      php初始设置时“Deny from all”表示“拒绝一切连接”,修改为“Allow from all”

    2.打开httpd-vhosts.conf,配置自己的虚拟主机信息,在文件后面添加

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <VirtualHost *:80>
        DocumentRoot "(项目的根目录)"
        ServerName 自己设置的域名
        <Directory "(项目的根目录)">
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
        </Directory>
    </VirtualHost>

      DocumentRoot和ServerName是必须配置的

    3.修改hosts文件,文件最后加上

      127.0.0.1  自己设置的域名

    注:解决403的问题主要是修改httpd.conf中的“Deny from all”和在配置虚拟主机信息时增加

    1
    2
    3
    4
    5
    6
    <Directory “项目的根目录”/>
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
    </Directory>

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

  • 相关阅读:
    解决IE新开窗口无法显示内容的问题
    日历控件
    关于索引,我们可以知道的更多 全表扫描和索引扫描
    C#构造函数的小说明
    动态创建的组件的ID设定
    正则表达式使用详解
    “运行”命令全集
    数组型参数
    接口实现的继承机制
    读取XML文件
  • 原文地址:https://www.cnblogs.com/h2zZhou/p/9639158.html
Copyright © 2011-2022 走看看