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>
  • 相关阅读:
    Linux常用命令整理
    Linux脚本无法进入目录
    mysql5.7.初始化后,临时密码过期
    通过scp 命令向远程Linux服务器传输文件
    Linux进入单用户模式修改root密码
    Kali Linux安装谷歌输入法
    kali 安装pip命令
    CentOS 7 防火墙设置
    CentOS7 安装python 3.7
    CentOS 7安装完成之后无法联网
  • 原文地址:https://www.cnblogs.com/ruiy/p/4447269.html
Copyright © 2011-2022 走看看