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

  • 相关阅读:
    linux服务 ssh
    详细教你两台电脑之间传文件
    openstack之keystone
    Token
    mybatis返回刚刚插入数据的自增长的id值
    事务配置在applicationContext.xml文件中不起作用,控制不了异常回滚
    SSM框架整合
    ssm框架的小总结
    spring_mvc入门项目的小总结
    tcp和udp的网络编程(发送消息及回复)
  • 原文地址:https://www.cnblogs.com/h2zZhou/p/9639158.html
Copyright © 2011-2022 走看看