博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Apache服务器 配置多个网站解决方案
阅读量:7127 次
发布时间:2019-06-28

本文共 1990 字,大约阅读时间需要 6 分钟。

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://gghel.baihongyu.com/

你可能感兴趣的文章
bzoj 3196: Tyvj 1730 二逼平衡树
查看>>
Linux学习第三篇之Linux常用命令——命令格式与目录处理命令ls
查看>>
Unable to execute dex: method ID not in [0, 0xffff]: 65536
查看>>
【人生】不管你挣多少, 钱永远是问题
查看>>
DG备库无法接受主库归档日志之密码文件
查看>>
[bzoj 2555]Substring
查看>>
tab标签
查看>>
ecshop新增银联企业网银支付方式
查看>>
Angular5学习笔记 - 配置NG-ZORRO(八)
查看>>
使用Netty实现HTTP服务器
查看>>
JAVA开发工具eclipse中@author怎么改
查看>>
存储引擎与锁
查看>>
sqlog连接虚拟机mysql服务
查看>>
出错,网页显示不出内容
查看>>
Spring中的后置处理器BeanPostProcessor讲解
查看>>
《FPGA全程进阶---实战演练》第十四章 蜂鸣器操作
查看>>
浅析firmware完整生存和使用流程 【转】
查看>>
《30天自制操作系统》笔记(01)——hello bitzhuwei’s OS!【转】
查看>>
MMU介绍【转】
查看>>
构造函数
查看>>