首次安装apache之后出现的403错误的原因。

阿福玩完asp之后,终于发现windows不是我们这类人玩的(详情请见:阿福第一个asp站点的悲催之路),实在是难的紧。于是开始了挑战linux自配lamp(Linux+Apache+php+Mysql)之路。这次阿福学乖了,不去用自己的VPS去折腾了,而是用的虚拟机装了个centos5.

linux装程序最简单的就是shell,一个sh+shell名称,就立马搞定了。当然阿福定义他为最简单是因为前人栽树,咱们乘凉,就像军哥的lnmp一样。而第二简单的就是yum了。centos(其实就是redhat)有一个yum(缩写自yellow dog mirror),这个其实咱们不用多深究,只要知晓,适合咱们在使用的centos版本的最稳定的软件,都可以在那上面找到。

为此redhat还在linux上设了这样一个命令yum+软件名+install+(可能还有参数,阿福记不清了~),只要我们使用了这个命令,就可以很轻松的下载并且安装这个软件。

今天阿福用的也是这个简单的命令(因为最近事情多,就没有使用最烦躁的折腾办法~)yum install httpd  很轻松的就装好了apache,路径都是默认的,html文件在var这个文件夹下。

安装成功,阿福本来是想测试一下虚拟机能否在本机访问虚拟机的IP的。因此就创建了一个html文件,直接输入了虚拟机的IP地址。不过可惜的,给出了403的提示。阿福在百度上谷歌上都搜索了都没有解决办法,大多数是因为什么apache没有将deny改成allow神马的,或者是改变了html文件夹,没有在config里面更改路径。但是阿福都看了,阿福的路径是默认的,没有更改,而且,deny的要改的地方都是allow了。但是还是出现了403,这是啥状况呢?

回想起,一键lnmp是的情况,当时在装完lnmp和vhost之后,删除插件神马的都是需要ftp的,需要chown来解决,于是阿福就来一下chown -R www /var/www/html  但是可惜的是提示用户不存在。终于百度了一下,apache的用户名默认的就是apache,阿福出了一个大糗。

于是chown -R apache /var/www/html 终于成功了。

这里阿福的问题也不是很大。但是为何要写出来呢?因为我们遇到问题的时候总是第一时间的百度谷歌,但是有些时候百度谷歌给我们的却不是我们所要的答案。而这些问题,恰恰是我有时候粗心大意造成的。我们不知道结症所在,一遍又一遍这就很浪费时间了。因此阿福觉得,不管是玩windows(阿福在玩第一个asp站的时候也还是遇到了权限的问题)还是linux都必须注意权限的问题。这是最重要的(可能黑客也就是利用权限来高破坏神马的。)

 

未经允许不得转载:啊福主机 » 首次安装apache之后出现的403错误的原因。

赞 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. qianiqanapache在linux上权限还好,WIN上默认权限大得很啊!回复
    • 阿福是的,win的权限就那么几个~apache可以改很多。回复