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,问题应该就能解决了

  • 相关阅读:
    js获取当前时间日期
    js操作Cookie
    C#常用正则表达式
    jquery操作select、radio、checkbox表单元素
    js实现页面跳转的几种方式
    js获取页面宽高大小
    c++写一个类后编译发现class重定义
    vtkMultiThreader坑爹吗?
    vtkStandardNewMacro()出现错误的问题
    转:将CFormView嵌入到CDockablePane中
  • 原文地址:https://www.cnblogs.com/h2zZhou/p/9639158.html
Copyright © 2011-2022 走看看