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, 有就在对应的虚拟主机配置中查。如果没有就去默认虚拟主机配置中查

时间: 2024-10-25 03:00:48

lamp的403问题的相关文章

lamp+nginx代理+discuz+wordpress+phpmyadmin

实验课题:搭建LAMP,安装Nginx,作为代理,将MySQL安装在单独的机器,apache负责动态,nginx负责静态 实验环境: 1.VMware Workstation 11 2.设备A:MySQL,IP地址:192.168.0.102,Host:mysql 3.设备B:Nginx+Apache+PHP,IP地址:192.168.0.107,Host:lanp 真机:192.168.0.104 4.Linux发行版:Centos 6.6 x86: 5.Nginx:http://nginx.

LAMP 环境搭建实例

一.LAMP搭建前的准备 LAMP是四套软件的缩写,分别指的是L-Linux,A-Apache,M-Mysql,P-php,利用这四套软件搭建的web的运行环境.搭建前需要需要下载好软件#cd /home/softapache : http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.31.tar.gzmysql: 32位 :http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.31-linux-glibc2.

如何使用mysql(lamp)分离环境搭建dedecms织梦网站及apache服务器常见的403http状态码及其解决方法

一.实验环境 centos6.5+mysql5.5.32+php5.3.27 软件:DedeCMS-V5.7-GBK-SP1 本实验是使用lamp环境搭建,但mysql数据库与之分离,本实验成功的关键在于防火墙及其selinux关闭的前提下实现. 二.实验步骤 1)下载产品,并解压至www目录内 wget -O /home/chen/tools/  http://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7-GBK-SP1.tar.gz

Ubuntu Server下搭建LAMP

1993年Debian从linux中诞生,2004年10月Ubuntu从Debian中衍生出来,Ubuntu的版本号根据年份+月份的方式命名,最新的为14.10(每半年更新一次),我使用的是Ubuntu14.10,但建议使用14.04.1 LTS版本. 软件环境:windows7 + vmware4.3.20 + Ubuntu14.10 + xshell5 + FileZila LAMP:Linux + Apache + MySQL + PHP(网易Ubuntu源) LAMP的解释:可以类似一个

nginx负载均衡LAMP及基于memcached实现php会话保存

逻辑架构图: 实验准备: 虚拟机: 172.18.250.75    nginx反代     keepalived高可用 虚拟机: 172.18.250.76    nginx反代     keepalived高可用 虚拟机: 172.18.250.77    LAMP           memcached服务 虚拟机: 172.18.250.78    LAMP           共享memcached 实验要求: 两台nginx反向代理服务实现负载均衡,并实现高可用,两台后端服务器提供w

记一次httpd报403错误的解决

由于移动云最近有免费试用活动,所以领了一台玩玩. 领过来之后开始运行我自己的lamp脚本,运行完之后由于禁8080端口,于是开始修改端口 修改了httpd.conf和虚拟主机配置,配置完后重启. 这个时候报了一个错误:好像是什么socket什么的,没管它,后来查询了一下,是没有在/etc/hosts中定义主机名,果断定义. 在/etc/hosts中加入一行 127.0.0.1主机名 接着重启,错误消失. 这个时候我开始访问网页,发现网页报403错误,一开始我还以为是配置错误,于是开始查配置:配置

LAMP的搭建

>>>>>LAMP详细学习记录文档----------------仅供参考一.Apache-->configure apache时出错:[[email protected] httpd-2.4.12]#./configure --prefix=/application/apache2.4.12/ --enable-deflate --enable-expires --enable-headers --enable-modules=most --en    able-so

Linux服务器集群架构部署搭建(四)WEB服务器LNMP/LAMP搭建部署及站点产品安装(1)

命运是大海,当你能够畅游时,你就要纵情游向你的所爱,因为你不知道狂流什么会到来,卷走一切希望与梦想. 作者:燁未央_Estelle声明:测试学习,不足之处,欢迎指正. 第一章 集群WEB服务器LNMP生产应用 1.1 Nginx的应用场合:根据功能来进行应用 ①静态服务器(图片,视频服务)国内使用的只有两款,另一个是lighttpd.百度贴吧.豆瓣.html.js.css.flv等. ②动态服务:nginx+fastcgi的方式运行php.jsp.动态的并发很少(根据优化达到500-1500),

lamp +discuz+wordpress+phpmyadmin实例安装详解

应用需求如下:1. 准备两台centos 6,其中一台机器跑mysql,另外一台机器跑apache和nginx + php 2. 同时安装apache和nginx,其中nginx启动80端口,用来跑静态对象(图片.js.css),apache监听88端口,负责跑动态页(php相关的),并且需要由nginx代理对外访问3. mysql服务器需要开启慢查询日志4. 搭建discuz.wordpress以及phpmyadmin,域名分别为bbs.test.com, blog.test.com, php