Apache服务器 配置多个网站解决方案

来源:博客园 作者:赖忠标
  

2016.5.28   今周六   下午   阴     无风     

周末接了个小单,弄一个企业站,用php语言;于是又要拿起好久没动的php啦!

关键第一步是搭建Apache环境,在这里本人用的是wamp集成环境软件

本文只讲讲我在搭建环境时遇到的一些坑,分享给大家看看,如果大家对后面的建站感兴趣,请关注下博客,后续会继续写一些建站方面的文章哦!

在这里我遇到了3个坑

1:服务器用什么好,iis,Apache

2:搭建Apache环境时,域名路径过长问题

3:搭建Apache环境时,文件拒绝访问问题   Forbidden   You don't have permission to access \ on this server.

 

以下就是解决方案:

这里我选用的是Apache环境,用的是wamp集成环境软件+win7

1.wamp怎么安装就很简单了,在这里默认你安装了!

2.

  让Apache在启动时能加载虚拟主机模块。

  打开Apache安装目录下conf/httpd.conf文件,找到下面两行文字,把最前面的 # 号去掉,然后保存。

  #LoadModule vhost_alias_module modules/mod_vhost_alias.so

  #Include conf/extra/httpd-vhosts.conf  

 

3.

配置完成后即可打开Apache安装目录下/conf/extra/httpd-vhosts.conf文件,在最后添加如下:

DocumentRoot是文件放置路径,ServerName是网站域名:

<VirtualHost 127.0.0.1:80>

DocumentRoot"D:/Appserv/www/1"

ServerName  www.xxx.com

</VirtualHost>

<VirtualHost 127.0.0.2:80>

DocumentRoot"D:/Appserv/www/2"

ServerName   www.xxx2.com

</VirtualHost>

 

4.最后重启Apache服务就配置完成。

 

----------------------------------------------------------------------------------------------------------------

Apache,版本2.2.8,安装完成后,进行相关测试;
配置了下php的php.in文件,再次localhost打开发现错误:
HTTP 错误 403 - 禁止访问,即403 Forbidden:You don't have permission to access / on this server.

可能是权限不足引起的问题。

解决方法:

打开apache的配置文件httpd.conf,逐行检查。
找到:

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>

 

由于配置了php后,此处“Deny from all”为拒绝一切连接。

把此行修改为 “Allow from all”,即可解决问题。

修改后的代码为:

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>

浏览器里打开http://localhost,显示it works!问题解决。

403 Forbidden主要原因分析

1你的IP被列入黑名单
2你在一定时间内过多地访问此网站(一般是用采集程序),被防火墙拒绝访问了
3网站域名解析到了空间,但空间未绑定此域名
4你的网页脚本文件在当前目录下没有执行权限
5在不允许写/创建文件的目录中执行了创建/写文件操作
6服务器繁忙,同一IP地址发送请求过多,遭到服务器智能屏蔽

参考文档:http://www.jb51.net/os/RedHat/1303.html

 

总结:

HTTP 错误 403 - 禁止访问,即403 Forbidden:You don't have permission to access / on this server.

上面这个问题一开始也困了我好久,百度了很多资料,也尝试了各种办法;

最后在各种尝试之下还是解决了;最终的原因还是上面的那个解决方案,就是那几段代码的问题,我那原因是应为阿帕奇和wamp里面的配置文件不同的原因!

但是只要修改allow from all这个就基本能解决了,希望我这些坑能带你们脱坑哦!踩坑就是成长,分享就是品质...

 

作者:赖忠标
博客:
http://www.cnblogs.com/lazb
本文版权归作者和博客园所有,欢迎转载,转载请标明出处。


时间:2016-05-28 21:53 来源:博客园 作者:赖忠标 原文链接

好文,顶一下
(0)
0%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量