zoukankan      html  css  js  c++  java
  • 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这个就基本能解决了,希望我这些坑能带你们脱坑哦!踩坑就是成长,分享就是品质...

  • 相关阅读:
    人为什么会生气 --- 答案是什么?
    职场中我们常犯的8个错误
    职场上最常见的20条错误,犯三条就够致命啦
    C语言,基于单向链表实现,变长动态数据缓冲区(线程安全) ---- 类似java的StringBuffer --- 亲测OK
    门限签名
    基于RSA的实用门限签名算法
    图解密码技术(第3版)-第4章
    各种加密算法比较
    密码那点事儿
    数字签名,我有疑问。
  • 原文地址:https://www.cnblogs.com/lazb/p/5537924.html
Copyright © 2011-2022 走看看