zoukankan      html  css  js  c++  java
  • lamp apache配置虚拟主机

    You don't have permission to access /index.php on this server

    directoryIndex  index.html index.php index.htm index.shtml login.php

    /etc/httpd/conf/httpd.conf

    解决apache AH01630: client denied by server configuration错误

    post by rocdk890 / 2014-4-16 15:58 Wednesday linux技术

      昨天给公司配置了apache-2.4.9的版本,今天他们要求把虚拟主机配置起好放网站程序,在修改apache-2.4.9的配置文件中,我发现了 2.4.x跟以前的2.2.x里面的很多配置都不一样了,比如配置这个虚拟主机都有一些不同,按照以前的配置方法,会报下面的错误:
    AH01630: client denied by server configuration: /usr/local/apache/htdocs/recx/

    先给大家看看我按照apache-2.2.x配置虚拟机的内容:
    NameVirtualHost 192.168.10.81:80

    <VirtualHost 192.168.10.81:80>
    ServerAdmin rocdk890@gmail.com
    directoryIndex  index.html index.php index.htm index.shtml login.php
    ServerName 192.168.10.81
    DocumentRoot /var/www/vhosts/wwwroot
    <Directory "/var/www/vhosts/wwwroot">
        Options -Indexes

        AllowOverride All

        Order allow,deny
        Allow from all

    </Directory>
    </VirtualHost>

    然后下面是apache-2.4.x配置虚拟机的内容:
    <VirtualHost 192.168.10.81:80>
    ServerAdmin rocdk890@gmail.com
    directoryIndex  index.html index.php index.htm index.shtml login.php
    ServerName 192.168.10.81
    DocumentRoot /var/www/vhosts/wwwroot
    <Directory "/var/www/vhosts/wwwroot">
        Options -Indexes

        AllowOverride All

        Require all granted
    </Directory>
    </VirtualHost>

    Addons::::apache配置虚拟主机

    NameVirtualHost *:80
    
    <VirtualHost *:80>
        ServerAdmin webmaster@example.com
        ServerName example.com
        ServerAlias www.example.com
        DocumentRoot /srv/www/example.com/public_html/
        ErrorLog /srv/www/example.com/logs/error.log
        CustomLog /srv/www/example.com/logs/access.log combined
    </VirtualHost>
    
    <VirtualHost *:80>
        ServerAdmin webmaster@example.org
        directoryIndex  index.html index.php index.htm index.shtml login.php
        ServerName example.org
        ServerAlias www.example.org
        DocumentRoot /srv/www/example.org/public_html/
        ErrorLog /srv/www/example.org/logs/error.log
        CustomLog /srv/www/example.org/logs/access.log combined
    </VirtualHost>

    调试前后对比

    先给大家看看我按照apache-2.2.x配置虚拟机的内容:
    NameVirtualHost 192.168.10.81:80
    
    <VirtualHost 192.168.10.81:80>
    ServerAdmin rocdk890@gmail.com
    directoryIndex  index.html index.php index.htm index.shtml login.php
    ServerName 192.168.10.81
    DocumentRoot /var/www/vhosts/wwwroot
    <Directory "/var/www/vhosts/wwwroot">
        Options -Indexes
    
        AllowOverride All
    
        Order allow,deny
        Allow from all
    
    </Directory>
    </VirtualHost>
    
    然后下面是apache-2.4.x配置虚拟机的内容:
    <VirtualHost 192.168.10.81:80>
    ServerAdmin rocdk890@gmail.com
    directoryIndex  index.html index.php index.htm index.shtml login.php
    ServerName 192.168.10.81
    DocumentRoot /var/www/vhosts/wwwroot
    <Directory "/var/www/vhosts/wwwroot">
        Options -Indexes
    
        AllowOverride All
    
        Require all granted
    </Directory>
    </VirtualHost>
  • 相关阅读:
    SQLServer2005安装提示服务无法启动解决方法
    如何处理SQL Server2005配置管理器打不开的问题!
    如何卸载oracle 10g数据库
    Gesture实现手势滑动效果
    为android虚拟机配置正确的DNS服务器地址
    a链接事件点击函数
    web 音频文件自动播放(兼容所有浏览器)
    关于Jquery中的$.each获取各种返回类型数据的使用方法
    jquery如何在异步方式中给全局变量赋值
    jquery的blur之后,focus获取不到焦点的解决办法
  • 原文地址:https://www.cnblogs.com/ruiy/p/4447269.html
Copyright © 2011-2022 走看看