lamp的403问题

简介:
httpd.conf 中有一步至关重要的,你有没有修改:
2.2版本这样修改:
vim /usr/local/apache2/conf/httpd.conf找到:
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
     Deny from all
</Directory>
改为:
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
     Allow from all
</Directory>

2.4版本的这样修改:
<Directory />
    AllowOverride none
     Require all denied
</Directory>

改为
<Directory />
    AllowOverride none
     Require all granted
</Directory>
2. 没有定义合适的index我们印象中所有网站都可以只输入一个域名就可以访问。 这是因为定义了index。
vi  /usr/local/apache2/conf/httpd.conf 
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
这里应该加上 index.php或者你自定义的首页
<IfModule dir_module>
     DirectoryIndex index.html index.php
</IfModule>
3. DocumentRoot目录权限不合适
首先确定你访问你的网站对应的DocumentRoot是什么,比如是 /data/www
那么你要确定 httpd进程用户(查看方法是: ps aux |grep httpd, 第一列的用户就是),假如是daemon
ls -ld /
ls -ld /data/
ls -ld /data/www
分别看这些目录,daemon用户是否有x权限,还要看看 /data/www/下面的文件,daemon用户是否有读权限
4. 你设定了 访问控制
我们在做实验的时候,经常会开启虚拟主机配置文件:
/usr/local/apache2/conf/extra/httpd-vhosts.conf
这里面的第一个虚拟主机(第一段 <virtualhost*> </virtualhost> 这里面的配置就是)为 默认虚拟主机 ,关于默认虚拟主机,它有一个特性,就是无论我们配置什么域名(ServerName或者Serveralias)或者没有配置,只要我们把域名指向到该机器,只要其他虚拟主机中没有配置该域名,都会访问该虚拟主机。搞清楚了这点,我们就可以理清思路了。 我举一个案例:
你访问你的域名是  www.test.com  
你的虚拟机ip是 192.168.31.110
windows的hosts文件中配置了记录: 192.168.31.100   www.test.com  
而我们在浏览器访问的时候   www.test.com   出现了问题

这时候,我们就应该去查配置文件,你肯定要先确定好,你的配置文件中是否开启了虚拟主机配置文件,开启与否看/usr/local/apache2 /conf/httpd.conf中这一行Include conf/extra/httpd-vhosts.conf 行首是否有#号,如果没有就是开启了。 开启了的话,我们肯定就要去 /usr/local/apache2/conf/extra/httpd-vhosts.conf 这里面查配置。 先搜索全文是否有域名 www.test.com, 有就在对应的虚拟主机配置中查。如果没有就去默认虚拟主机配置中查


本文转自 boy461205160 51CTO博客,原文链接:http://blog.51cto.com/461205160/1747917


相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
安全 关系型数据库 Java
1.2 什么是LAMP
1.2 什么是LAMP
141 0
|
Web App开发 存储 关系型数据库
|
关系型数据库 MySQL PHP
|
关系型数据库 MySQL PHP
|
关系型数据库 MySQL PHP
|
关系型数据库 Linux PHP
|
Web App开发 安全 关系型数据库
|
Web App开发 关系型数据库 PHP
|
Web App开发 关系型数据库 测试技术
|
关系型数据库 MySQL 数据库