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

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

兄弟:我相信如下对你最合适的,(我找了10个介绍办法,这是最好的)

http://wwwnetzncom/web/articleaspid=268

第一节 概述

网站的建设内容与步骤大体如下:

第一步,建站前的准备工作。

1、购买域名:可供选择的域名有中文名域名、英文名域名两种。

2、购买服务器:具体分为两种,一种是虚拟主机空间,一种是购买整机拖管到机房。

3、服务器运行环境的配置,具体分为:ASP语言服务器环境的配置,PHP语言服务器环境的配置,JSP语言服务器环境的配置。

4、选择建站系统(软件):推荐使用“cms”类的建站系统,因为这样便于制作,也便于以后维护网站。

5、其它开发网站的相关软件,具体有:Photoshop 、Frontpage 、Dreamweaver 、Flash 、firework等。

第二步,网站建设及维护。

1、首先确定频道和子栏目( 比如:小游戏、娱乐、娱乐新闻、 、音乐、短信等),然后组织栏目的具体内容。

2、设计模板。

3、数据更新和维护。

第三步,网站的推广。

网站的推广方式具体有:

1、搜索引擎,2、电子邮件宣传,3、论坛(BBS)宣传,4、网站合作,5、网络广告,6、传统方式推广(如:电视、报纸、杂志)等。

第二节 服务器运行环境的配置

服务器运行环境的配置,具体分为:ASP语言服务器环境的配置,PHP语言服务器环境的配置,JSP语言服务器环境的配置。在这部分内容中我们只介绍前两种环境的配置方法。

一、ASP语言服务器环境的配置方法

ASP语言的服务器需要安装:IIS、数据库(ACCESS、SQL)、FTP上传工具(CuteFTP、UploadNow、WS-FTP)。

(一)、IIS 的安装与设置

IIS是Microsoft Internet Information Server 的简称,是微软提供的Internet服务器软件,它是Windows 2000操作系统附带的软件,运行IIS的理想平台是Windows 2000服务版和高级服务器版。

在Windows XP 安装光盘中也附带有IIS软件,但只支持10个用户连接。在安装系统时,IIS默认是不会被安装,所以我们必须要手动来安装IIS。在个人计算机上安装了IIS后,该计算机就成为了一个简单的Web服务器,它可以把访问该个人电脑(Web服务器)的程序引导到该计算机硬盘中的一个分区及其文件夹,同时指定网站的默认主页,这样访问该Web服务器上的网站的客户就能够浏览网站的内容。

Windows 2000和 Windows XP professional 以及 Windows2003都可以安装IIS,不过首先你必须有Windows2000或Windows XP prfessional的安装光盘。现在以 XP professional为例,给大家介绍一下怎样配置IIS服务器。

A、安装IIS

1、把Windows XP professionalal光盘放入光驱中。

2、在“开始”—〉“控制面版”中点击“添加或删除程序”,进而点击“添加/删除Windows组件(A)”,进入下图所示界面:图一

选中第二项(Internet信息服务IIS),点击“下一步”,你只需等几分钟,系统就可以自动安装IIS这个组件了。点击“完成”,IIS这个组件就装入系统中了。

B、配置IIS

1、在“开始”—〉“控制面版”中找到“管理工具”,点击“管理工具”,进而选择“Internet 信息服务”,进入下图界面:图二

2、用鼠标选中“默认网站”,然后点击右键找到“新建”->“虚拟目录”,在取别名时输入任意你想要的名称,这里我们假设输入的是“web”。

3、再往下一步是选择“网站内容目录”,用“浏览”选中你所希望的网站保存位置。

4、再下一步是设置访问权限。如果你没有特别需要,保留系统默认值,进入下一步,如下图:图三

5、最后点“完成”。至此,虚拟目录就设置完成了。

至此,IIS就可以在你的机器上为你服务了!

(二)、安装数据库(ACCESS、SQL)。

(三)、安装FTP上传工具。

在CuteFTP、UploadNow、WS-FTP 中任选一个就可以,推荐使用“CuteFTP”。如果使用CMS类的建站系统就不需要使用“上传工具”了。

二、PHP语言服务器环境的配置方法

] PHP语言的服务器需要安装:php 、apache 、mysql数据库 、Zend Optimizer组件 、 gd库组件。

(一)、安装 php-505-Win32-package

1、把php-505-Win32-package 解压到 C:/php 目录,然后运行:C:\php 中的“pws-php5cgi”文件(导入注册表信息)。

2、把php目录下 phpini-dist 改名为 phpini ,然后再复制到windows目录下面。

3、修改“phpini”中的内容:

把 extension_dir 改成 extension_dir = "C:\PHP\ext"

把 ;extension=php_mysqldll 前面的“;”(分号)去掉。

把 ;extension=php_gd2dll 前面的“;”(分号)去掉(安装 gd库组件)。

(二)、安装apache_2055-win32-x86-no_sslmsi

设置 Apache 中的 “httpdconf”文件(路径是C:\Program Files\Apache Group\Apache2\conf),修改 DocumentRoot "F:/dream"到默认程序目录。在最后添加:

ScriptAlias /php/ "C:/PHP/"

AddType application/x-httpd-php php

Action application/x-httpd-php "/php/php-cgiexe"

修改

DirectoryIndex indexhtml indexphp indexhtmlvar

增加 indexphp

(三)、安装 mysql数据库。

(四)、安装Zend Optimizer组件。

安装完以上内容后,重起机器即可。

下载地址:

Zend Optimizer的下载地址:http://wwwzendcom/store/free_downloadphppid=13

Php 514 (windows版 与Linux版),Apache HTTP Server 222(windows版),mysql 5032 windows版的下载地址是:http://wwwdreamsoftca/down

第三节 建站系统与其它相关软件

一、与建站相关的软件。

一般说来需要学会使用下几款软件:网页制作工具、图形工具、网页动画工具、FTP上传工具等常用的软件。下面就简单地介绍一下:

(一)、网页制作软件:

1、Frontpage

Frontpage2003(Frontpage2000)是Microsoft公司的产品,包括在Office套装里,支持所见即所得的编辑方式,在站点的管理方面做的很出色。不需要你掌握很深的网页制作技术知识,甚至不需要你了解HTML的基本语法,很适合新手。事实上,如果你会使用Word的话,你很快就会学会使用FrontPage,并发现这其实是一件再简单不过的事,因它的基本使用方法和Word十分相似。

2、Dreamweaver

Dreamweaver是Macromedia公司的产品,和FrontPage的功能类似,也是图形化的网页制作工具,还支持层的操作,并且可以避免生成冗余代码。现在一般使用的版本是dreamwear mx 2004 。

以上两款软件还支持对HTML源代码进行直接编写。

(二)、图形处理软件:Photoshop

Photoshop701是Adobe公司的产品,是功能非常强大的专业图形软件,可以制作任何你想要的平面效果。其中包含的ImageReady是用于网页制作的。缺点是:体积庞大,操作比较复杂,非专业人士很难熟练掌握。

(三)、动画制作软件:Flash

Flash是Macromedia公司的产品,与Dreamweaver和firework合称“网页制作三剑客”,现在常用的版本是FlashMX2004,它可以非常方便地制作动画效果,并根据鼠标事件(Event)来引发一些特效,适合制作交互动画、小游戏。最吸引人的还是作品SWF体积特别小,并且能以插件的形式加入到网页中。通常几分钟的复杂动画才几百KB,与AVI格式相比真有天渊之别,很多在网上传播的流行音乐的MTV,5分钟左右连图像带歌曲也只有二、三百KB,而以压缩比高著称的MP3格式即使是5分钟的歌曲也要4M多!!

(四)、FTP上传工具(如果使用CMS类的建站系统就不需要使用“上传工具”了):

制作好的网页要上传到提供给我们主页空间的服务器后,才能让网友去访问。上传工具将影响到我们对站点更新维护的效率。

1、CuteFTP:老牌的上传软件,功能强大,使用方便,支持拖放。

2、UploadNow:中文软件,可以自动把本地站点上更新过的文件上传,避免上传没有更新过的文件,节省的上网的时间和费用。

3、WS-FTP:速度特别快,支持拖放,对有多个站点要维护的朋友比较适用。

二、建站系统

建站的方式分为:“静态网页”类,“整站程序”类,“cms”类。

(一)、“静态网页”类

这类建站方式是最原始的网站建设方法,就是用软件( FrontPage、 Dreamweaver )直接制作成静态页面,然后通过超级链接把它们组合到一起,这样就制作成了一个网站。

这类建站方式比较适于不经常更新而且数据较少的网站。但是它有很多缺点,其中最大的缺点是:容易出现错误连接,无法更新,每次变动都需要手工修改文件。

(二)、“整站程序”类

这类建站方式比较适于要求不高、功能需求简单、数据较少的网站。但是它也有很多缺点,其中最大的缺点是:

1、功能是既定的,不能根据需求增加功能。

2、栏目和版面是由程序输出,如有变动需要修改程序。

(三)、“cms”类建站系统

现在的门户网站一般用的都是这类建站系统,因为这类建站系统与前两类建站方式相比有很多优势,比如说:便于维护网站,不易产生无效链接,工作效率高,节省人力,操作简易。可以说这类产品现在是个人建站的最佳选择。

选择“cms”类建站系统时要考虑一下几个方面:

1、功能稳定、强大、灵活:买一套系统就是要够用,能够管理整个网站的所有频道最好。

2、要具有可扩展性:今天买了这套系统,明天要开展新的业务时,希望还能用得上。

3、要具有很高的安全性。

4、操作简便、易于使用:这样可以提高工作效率。

5、产品的性价比:有些产品虽然功能很强大,但是价格也很高;象这样的产品对于我们一般的建站者来说就不能考虑了。我们只能选择那种功能比较强大,而且价格也比较实惠的建站系统。

下面介绍几种主流的“cms”产品。

知名度比较高的“cms”有:

1、DedeCMS(php的CMS)

官方网站:http://dedecmscom/

它是国内一款开源的系统,具有灵活的定制功能,简洁的操作界面, 2x的不足之处是:不能胜任大批量的数据处理。

2、动易CMS管理系统(ASP的CMS)

官方网站:http://wwwasp163net/

这套是国产AspCMS中非常强大的系统,从30的简单的一个文章系统到现在的2005的版本,一路走来,动易不断完善,而且也不断加强功能,后台包括的功能有:信息发布,类别管理,权限控制,信息采集,基本上可以满足一个中大型网站的要求,但Asp和Access的的局限性,还有本身功能Dll的限制,使得免费版差不多成了鸡肋。

3、渐飞新闻出版系统(asp)

官方网站:http://wwwxuntnet/

这个系统也有一段时日了,不过到现在还是11的版本,以前名头特别响,不过主要针对的是商业客户,看客户演示,个个都像门户,但因为没免费版的支撑,市场也一直没做大。渐飞现在已经改做Net 了。

功能比较强大的“cms”有:

1、TurboCMS (JSP)

官方网站:http://wwwturbocmscom/

是国内知名度较高的建站系统,曾有CCTV、联想、Macromedia等大企业和政府门户采用这套系统,它采用asp和组件结合,完美的结合了C/S和B/S模式,特别是在发布和采集方面,更加灵活高效。界面设计也比较容易上手,角色分布模式,可以轻松的设置不同的岗位角色。只是价格一般都在十几万以上,所以我们一般的建站者也就不用考虑了。

2、CMSware(php)

官方网站:http://wwwcmswarecom/

一个非常不错的CMS系统,它的前身是iwpc,经过实际操作体验,我比较看好的它的后台操作简介,采用了一些新技术,比如:Ajax的应用,Wap的功能,还有它的PSN的发布,数据库字段,率先引进的工作流的概念,可以说是很跟潮流的系统,也很善于采用新技术。对于做一般的地方门户网站是完全可以胜任的,如果使用者有编程基础,还可以扩展它的功能。最近cmsware也经常更新,只是有些功能,一般网站是不需要的,也许是cmsware做的太专业了,只注重了系统的功能,反而增加了操作的难度。

3、Ecms 帝国网站管理系统(php)

官方网站:http://wwwphomenet/

帝国还是比较有名气的,特别是他的作者,更是值得一提,自己开发论坛还写jsp软件,从软件开发、销售到客户服务一身全兼,真佩服他的精力。ECMS的功能非常多,具体有:下载,flash,商城,,新闻,广告管理等,其中有些功能做得很出色,比如:一些远程发布,刷新效率,类别管理,权限细分,信息采集,附件管理等,这些都是Ecms特别的亮点,而且免费版也不错。

这款产品的功能的确不错,美中不足的是后台管理设计不尽合理,条理性较差,很多功能菜单不知在什么地方,学习起来很慢。在性能方面据测试处理大宗数据,效率有较大差别。在排错方面不够人性化,需要设置很多参数,如果有一个输入错误就要重新来过,这也是偶这个正版用户放弃帝国的主要原因。

4、DreamEcm 梦想企业内容管理系统(php)

官方网站: http://wwwdreamsoftca/

DreamEcm是后起之秀,在功能方面,除了常规CMS功能外,它还有很多特色功能,尤其值得一提的是它的数据库管理功能(支持十几种主流数据库)与自定义多级模型(可以根据需要灵活定制自己的模型)。在操作方面,规范的UI设计、折叠菜单、热键操作、可视化模板编辑,功能和界面的有机结合,每一步都是站在用户立场考虑,可谓在易用性下了很大功夫,即使没有CMS经验的使用者也能轻松上手,真正做到了让使用者的工作更加轻松。很可惜的是现在还没有免费版。

这款产品的缺点是:第一,更趋向于门户应用,舍弃了很多花哨的功能,或许他做的是门户网站客户。第二,这款软件采用的是adodb类库,可以支持多种数据库,所以文件稍显臃肿。

点评:

1、Ecms的模板系统更傻瓜些,标签化插入,更适合个人建站或新闻类门户。

2、Cmsware功能强,模板制作稍显复杂和工作流支持,更适合做学校政府类网站。

3、DreamEcm的模板系统可以完全灵活控制,处理性能也很强大,比较适合建设维护门户网站。

综上所述,可以得出以下结论:

在功能方面,如果要求比较高的话,可以采用Cmsware、Ecms或DreamEcm。

在扩展方面,如果需要灵活扩展其他模块的话,Cmsware和DreamEcm更易于扩展。

在操作方面,应该关注的是易用性,这点DreamEcm是最佳的选择。

从性价比来看,cmsware的价格是3800-5800元,Ecms的价格是2680-4880元,DreamEcm门户版的价格是3000元,DreamEcm和Ecms性价比较高,DreamEcm的价位比较适中。

如果从以上几个方面来综合考虑的话,可以说DreamEcm是相对比较实用、实惠的。

三、在技术方面应做的准备

1、HTML语言:

先要学习HTML超文本语言,也许有人认为有了Frontpage2000和Dreamweaver之类的图形化网页制作工具就不再需要学习HTML语言了,其实这是个很普遍的认识误区,因为即便有功能强大的软件,但它们都只能自动生成很简单的HTML代码,对于想创作复杂的网页结构还不太实用。所以在很多时候,比如用FrontPage做好一个网页后,还经常需要直接在网页的HTML代码里作修改,加以完善,以求达到想要的效果。

另外,懂得HTML语言也可以帮助我们看懂别人做的网页里的结构和特效,从而提高自己的水平,这也是一个学习网页制作的好机会;建议大家去学。

2、其它技术:

如果能掌握少量的编程技巧和多方面的先进技术也是有益无害的。

首先,是脚本语言JavaScript和Vbscript,JavaScript是Netscape公司的产品,它介于JAVA和HTML之间,是基于对象(Object)和事件驱动(Event Driven)并运行于客户端的编程语言。对于新版本的Netscape Navigator和InternetExplore的兼容性都相当的好。特别是JavaScript,不允许访问本地硬盘的安全性和与操作环境无关的跨平台性也对它的推广起了很大的作用,在一定程度上可以代替JAVA完成一些网页特效。学过C、C++的朋友会觉得JavaScript是一种很容易学的脚本语言。建议先了解DHTML的对象模型再学JavaScript。

其次,是CGI(Common Gate Interface,通用网关接口)不同于JavaScript,它运行于服务器端,动态响应用户的操作(包括用户搜索、提交表单、记数器等),可用任何编译型语言进行编写(如Delphi、C++等)。

ASP(Active Server Pages)是包括HTML标记、文本和脚本命令的文件,使用它可以创建动态、交互的 Web 服务器应用程序,并可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。

PHP(Hypertext Preprocessor)与IIS上的ASP相似,是一种HTML内嵌式的语言。用 PHP写出来的Web后端CGI程序,可以很轻易的移植到不同的平台上,而且是免费的。

XML(Extensible Markup Language,可扩展标记语言),是SGML(StandardGeneric Markup Language,标准通用标记语言)的一个子集,可以很方便对结构化数据进行描述,允许用户对自己的标记语言进行定义,实际上提供了一个直接处理Web数据的通用方法。

WML类似于HTML语言,是信息家电上网浏览所使用的,随着更多的人加入到网络中来和信息家电的普及,WML可能发展到象HTML一样成为一种标准。

注:带的软件是推荐使用的。

第四节 网站定位与规划

建站一般可以按制作的不同阶段分为:前期规划,中期制作、发布,后期维护外;也可以按制作内容分为:结构设计、资料收集、美工设计、宣传推广等。

一、定位网站的访客

只有确定了自己服务的对象是谁,才能有的放矢地设计网站,在内容选取、美工设计、划分栏目各方面尽力做到合理,并吸引住更多的眼球。

就个人站点而言,大多是为了展示自我的风采,为众多有共同兴趣爱好的朋友(网友)提供其所需的咨询(如新闻、公告等)和资源(如计算机教程、游戏攻略、桌面屏保等)。所以把访问者定位在和自己年龄相仿的网友方面是比较合适的(建议年龄范围是15至30岁之间,其中有学生和年轻的上班族,是上网的主要人群,而且对新事物充满的好奇心,估计兴趣在动漫、音乐、小说、军事、电脑、游戏等方面),按这部分网友的兴趣把内容收集起来,然后,加以分类整理就可以大致上确定站点的发展方向了。

当然,在站点正式运作后,也可以通过调查表单和E-mail来了解访问者对站点的看法和建议,从而及时做出调整和修改,让站点更适合来访者的口味,具体方法会在下文中涉及,这里就不重复了。

二、选择网站的主题

可选择的范围很广,但建议选自己擅长的或是非常喜欢的,并且立志做到最好。因为网络上各种各样的咨询信息很多,别人可以轻易的在知名站点查找几乎所有自己想要的信息,但可能要花上不少时间或只能找到一部分信息,所以我们要关注的是怎样节省访问者的时间,让他能更快更便捷的找到想要的(如果能提供他找不到的部分就更好了),这就是我们和那些知名的大站点所要竞争的地方。

往往内容特别丰富多彩的站点都有一个致命的弱点,那就是查找信息困难。为什么会这样呢?其实原因很简单,正是因为注意面面俱到,使内容太多、太杂,访问者查一个消息要点上很多次鼠标,而且还会象进了迷宫一样找不到来时的“路”。最难的是这个弱点没有好办法克服,只能使用导航栏和有条理的索引来缓解。所以不建议大家做这种“面面俱到、什么都有”的站点,就让那些有钱的大公司去做吧。

如果有时间的话,还可以自己写些文件,放上去。不论是散文、小说还是软件教程,甚至是游戏攻略也行,只要有你的特色,相信一定会被访问者所接受。

三、确定网站的整体风格

知道了什么样的人会来访问你的网站,以及要做什么样的内容,就可以确定需要什么样的风格了。如果有美工基础的话,只要再加上少许的创意,就可以做出非同一般的效果。让人看一眼就留下深刻印象的站点,无论对于吸引眼球还是增加回头率都是大有益处的。(建议:使用FrontPage2000里设定的模版——其实就是Microsoft请专业美工师为我们设计的站点布局,而且每个模版都各具特色——相信对于网站制作的新手动手做出自己的个性,一定会有很大帮助。)

另外,风格(Style)是非常抽象的概念,往往要结合整个站点来看,而且不同人的审美观也不相同,对于风格的喜好也很不同。所以想使每一个人都满意是不可能的,最重要的是先让自己满意(当然自己的满意有很大程度是建立在访问者满意上的),再照顾忠实的支持者。

建议:如果站点内容范围不太广,属于相同的主题,可以考虑整个站点设计为同一种风格;但如果各栏目的差异很大,比如站点里既有严肃的军事栏目,同时也有轻松活泼的动漫栏目,很显然将这两者设计成各有特色的风格会更使人感觉舒适。可是不管用什么风格,都要记得风格是为主题服务的,也就是要让它做好衬托气氛的任务,而不是单纯地照搬照抄别人的特色,因为也许那并不适合你的站点。

四、确定合适的“分辨率与浏览器版本”

不同的浏览器对网页会做出不同的显示,在Internet Explore里非常漂亮的页面,用Netscape显示可能是一团糟。所以即使在现在这种IE一统天下的时候,也要考虑少数使用Netscape的用户,也许他们正是你的潜在访客,你总不愿意因为自己的懒惰而失去他们吧!把每个网页都放在两种浏览器里看看,有什么问题马上解决。

如果考虑到IE和Netscape老版本的兼容性就更好了,因为有写新的网页技术(比如框架)老版本的浏览器并不支持。

排除在UNIX操作系统下使用的浏览器(比如Emacs-W3、Arena、Amaya等),另外有些浏览器使用的是IE内核(很多国产的浏览器都是),又或是市场占有率不高(比如Opera、Firefox等),这里就不一一叙述了。

1024×768,800×600是使用最多的两种分辨率,一个网页在这两种分辨率里都能很好显示是最好的,但如果不行的话,请最先考虑800×600,因为现在大多数人都在使用它。具体做法:可以在网页里做个表格,并且把宽度设置为“100%”,而不是具体的象素值,这样一来,网页就会在不同的分辨率里自动调整。但需要注意的是,这样设置后,如果你的表格里又都是文字内容的话,只要浏览者缩小浏览器的窗口,网页上的内容可能会变得很不协调,甚至会破坏你原先所期待的效果。解决办法是在表格里插入一个宽度为800象素的,把表格“撑满”,当浏览器窗口再缩小的时候将会出现滚动条来代替内容上的调整。

五、设计导航栏

导航栏真的是网站里非常重要的一环,如果少了导航栏,你的站点就会成为让人摸不到东西南北的大迷宫。即使是经验丰富的老鸟,也会被弄得不知所措,说不定还会以为你的站点就这么一页呢。所以为了方便访问者,同时也是为了你的网站能有更多的回头客,首先就必须做出分类明确、位置醒目的导航栏,把你的站点的风采以及你自己的才华完全展现出来。

其次,还要保持导航栏的便于更新,因为随着时间的推移,你的站点内容会越来越丰富多彩,这样就需要经常重新整理,以便让自己的网页随时保持在最方便访问的位置,而不总是一层层的链接。假如访问者为了找到自己感兴趣的内容必须点上5、6次鼠标的话,那他也许就不会再访问你的网站了;如果一般访问者都这样的话你的损失就大了。

六、把****留在醒目的位置

在网站上醒目的位置留下E-mail 、QQ 号、电话号码或其它****,给访客一个与你交流或提建议的机会,有利于你及时了解访问者的需求,便于你修改调整完善自己的网站。

但建议不要留下ISP给你的信箱,因为这个信箱在邮件超出限定的容量时,要收取相当高的费用。如果你的访客中有人因为对你的站点不满,而给你发邮件炸弹的话,你就有得受了!所以最好只留免费的信箱,比如网易就提供容量达3G的免费信箱,即便有人攻击也没关系。就算真的被炸了,还可以重新申请(反正不收钱)。

看提示应该是没有数据库的访问权限

百度一下将mysql数据库的root用户的访问权限加上你再看看

grant select,insert,update,delete on to root@"%";

%表示任何机器

localhost只是本机

服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致。通常情况可能(但不限于此)的原因有:原因1:apache配置文件中没有对站点目录的权限许可,这通常是在初始安装apache后,更改了默认的apache站点目录时所至(重要,常发生):如将站点目录更改为:/var/www,则在apache配置文件中如果不加下面的配置 就会返回403错误。<Directory "/var/www"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all</Directory>提示:生产环境上面的配置还需修改,见下文,此处仅就本文的主题讲解。原因2:站点目录下无首页文件(index文件),而apache的配置又禁止了目录浏览,就会提示403错误,配置如下(偶尔发生):a站点目录下无首页文件(index文件):[root@http-server www]# pwd/var/www[root@http-server www]# lltotal 12drwxr-xr-x 2 root root 4096 Jun 4 22:11 chen-rw-r--r-- 1 root root 0 Jun 4 22:11 chenhtml提示:上面列出来的就是站点目录/var/www目录下没有预设 首页DirectoryIndex indexhtmlbapache的配置禁止目录浏览的三种配置第一种配置:<Directory "/var/www"> Options -Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all</Directory>第二种配置:<Directory "/var/www"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all</Directory>第三种配置:<Directory "/var/www"> Options None AllowOverride None Order allow,deny Allow from all</Directory>原因3:还是Directory权限问题(不常发生)如下文:拒绝10000/24整段访问。这样被拒绝的主机访问就会出现403错误<Directory "/var/www"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all Deny from 10000/24</Directory>

<Directory "/var/www"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny #Allow from all Allow from 1000116 #Deny from 10000/24</Directory>原因4:站点目录权限问题(不常发生)。站点目录需要apache的用户有访问权限,否则就会报403错误。[root@http-server var]# pwd/var[root@http-server var]# chown -R rootroot blog/[root@http-server var]# chmod 700 blog[root@http-server var]# ll -d blog/drwx------ 3 root root 4096 Jun 4 22:11 blog/

本分参考自需详细可点击:http://oldboyblog51ctocom/2561410/581383

本文出自 “叫醒你的不是闹钟而是梦想” 博客,请务必保留此出处http://purifyblog51ctocom/10572011/1792344

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

标签:apache服务器常见的http状态码及其解决方法dedecms搭建dedecms搭建步骤403403forbidden

在配置前需要确认你的空间是否支持htaccess和rewrite,该方法基于htaccess文件中使用rewrite来达到禁止指定脚本的运行效果。

RewriteEngine on RewriteCond % !^$

RewriteRule uploads/()(php)$ – [F]

RewriteRule data/()(php)$ – [F]

RewriteRule templets/()(php)$ – [F]

针对uploads,data,templets 三个目录做了执行php脚本限制;

将如上内容存储至到hatccess文件中,将该文件存放到你的站点根目录下,

HTTP 错误 403

4031 禁止:禁止执行访问

如果从并不允许执行程序的目录中执行 CGI、ISAPI或其他执行程序就可能引起此错误。

如果问题依然存在,请与 Web 服务器的管理员联系。

4032 禁止:禁止读取访问

如果没有可用的默认网页或未启用此目录的目录浏览,或者试图显示驻留在只标记为执行或脚本权限的目录中的HTML 页时就会导致此错误。

如果问题依然存在,请与 Web 服务器的管理员联系。

4033 禁止:禁止写访问

如果试图上载或修改不允许写访问的目录中的文件,就会导致此问题。

如果问题依然存在,请与 Web服务器的管理员联系。

4034 禁止:需要 SSL

此错误表明试图访问的网页受安全套接字层(SSL)的保护。要查看,必须在试图访问的地址前输入https:// 以启用 SSL。

如果问题依然存在,请与 Web服务器的管理员联系。

4035 禁止:需要 SSL 128

此错误消息表明您试图访问的资源受 128位的安全套接字层(SSL)保护。要查看此资源,需要有支持此SSL 层的浏览器。

请确认浏览器是否支持 128 位 SSL安全性。如果支持,就与 Web服务器的管理员联系,并报告问题。

4036 禁止:拒绝 IP 地址

如果服务器含有不允许访问此站点的 IP地址列表,并且您正使用的 IP地址在此列表中,就会导致此问题。

如果问题依然存在,请与 Web服务器的管理员联系。

4037 禁止:需要用户证书

当试图访问的资源要求浏览器具有服务器可识别的用户安全套接字层(SSL)证书时就会导致此问题。可用来验证您是否为此资源的合法用户。

请与 Web服务器的管理员联系以获取有效的用户证书。

4038 禁止:禁止站点访问

如果 Web服务器不为请求提供服务,或您没有连接到此站点的权限时,就会导致此问题。

请与 Web 服务器的管理员联系。

4039 禁止访问:所连接的用户太多

如果 Web太忙并且由于流量过大而无法处理您的请求时就会导致此问题。请稍后再次连接。

如果问题依然存在,请与 Web 服务器的管理员联系。

40310 禁止访问:配置无效

此时 Web 服务器的配置存在问题。

如果问题依然存在,请与 Web服务器的管理员联系。

40311 禁止访问:密码已更改

在身份验证的过程中如果用户输入错误的密码,就会导致此错误。请刷新网页并重试。

如果问题依然存在,请与 Web服务器的管理员联系。

40312 禁止访问:映射程序拒绝访问

拒绝用户证书试图访问此 Web 站点。

请与站点管理员联系以建立用户证书权限。如果必要,也可以更改用户证书并重试。

一般都是网站程序存在漏洞或者服务器存在漏洞而被攻击了

网站挂马是每个网站最头痛的问题,解决办法:1在程序中很容易找到挂马的代码,直接删除,或则将你没有传服务器的源程序覆盖一次但反反复复被挂就得深入解决掉此问题了。但这不是最好的解决办法。最好的方法还是找专业做安全的来帮你解决掉

听朋友说 SineSafe 不错 你可以去看看。

清马+修补漏洞=彻底解决

所谓的挂马,就是黑客通过各种手段,包括SQL注入,网站敏感文件扫描,服务器漏洞,网站程序0day, 等各种方法获得网站管理员账号,然后登陆网站后台,通过数据库 备份/恢复 或者上传漏洞获得一个webshell。利用获得的webshell修改网站页面的内容,向页面中加入恶意转向代码。也可以直接通过弱口令获得服务器或者网站FTP,然后直接对网站页面直接进行修改。当你访问被加入恶意代码的页面时,你就会自动的访问被转向的地址或者下载木马病毒

清马

1、找挂马的标签,比如有<script language="javascript" src="网马地址"></script>或<iframe width=420 height=330 frameborder=0

scrolling=auto src=网马地址></iframe>,或者是你用360或病杀毒软件拦截了网马网址。SQL数据库被挂马,一般是JS挂马。

2、找到了恶意代码后,接下来就是清马,如果是网页被挂马,可以用手动清,也可以用批量清,网页清马比较简单,这里就不详细讲,现在着重讲一下SQL数据库清马,用这一句语句“update 表名 set 字段名=replace(字段名,'aaa','')”, 解释一下这一句子的意思:把字段名里的内容包含aaa的替换成空,这样子就可以一个表一个表的批量删除网马。

在你的网站程序或数据库没有备份情况下,可以实行以上两步骤进行清马,如果你的网站程序有备份的话,直接覆盖原来的文件即可。

修补漏洞(修补网站漏洞也就是做一下网站安全。)

1、修改网站后台的用户名和密码及后台的默认路径。

2、更改数据库名,如果是ACCESS数据库,那文件的扩展名最好不要用mdb,改成ASP的,文件名也可以多几个特殊符号。

3、接着检查一下网站有没有注入漏洞或跨站漏洞,如果有的话就相当打上防注入或防跨站补丁。

4、检查一下网站的上传文件,常见了有欺骗上传漏洞,就对相应的代码进行过滤。

5、尽可能不要暴露网站的后台地址,以免被社会工程学猜解出管理用户和密码。

6、写入一些防挂马代码,让框架代码等挂马无效。

7、禁用FSO权限也是一种比较绝的方法。

8、修改网站部分文件夹的读写权限。

9、如果你是自己的服务器,那就不仅要对你的网站程序做一下安全了,而且要对你的服务器做一下安全也是很有必要了!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何使用mysql(lamp)分离环境搭建dedecms织梦网站及apache服务器常见的403http状态码及其解决方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情