仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1467|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网页设计Apache办事器设置装备摆设全攻略(七)

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:28:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
可以在书上很方便地做标记,及时记下自己的心得体会。apache|办事器|攻略   作者:王波

假如利用了IndexOptions FancyIndexing选项,可让办事器发生的目次列

表中针对各类分歧类型的文档援用各类图标。而哪一种文件利用哪一种图标,则利用

上面的 AddIconByEncoding、AddIconByType和AddIcon来界说,分离根据MIME 的编码、类型和文件的后缀来判别利用何种图标。假如不克不及肯定文档利用的图标,就利用 DefaultIcon界说的缺省图标。

  一样,利用AddDescription可觉得分歧类型的文档到场分歧的描写。而且,

办事器还在目次下,查询利用ReadmeName和HeaderName界说的文件(主动加上 .

html后缀,假如没有发明,再利用.txt后缀停止搜刮),假如发明了这些文件,

就在文件列表之前起首显示这些文件的内容,以使得通俗目次列表具有更大的可

了解性。

  IndexIgnore让办事器在列出文件列表时疏忽响应的文件, 这里利用形式配

置的体例界说文件名。


AddEncoding x-compress Z

AddEncoding x-gzip gz

  AddEncoding用于告知一些利用紧缩的MIME类型,如许可让阅读器停止解紧缩操作。


AddLanguage en .en

AddLanguage fr .fr

AddLanguage de .de

AddLanguage da .da

AddLanguage el .el

AddLanguage it .it

LanguagePriority en fr de


  一个HTML文档可以同时具有多个言语的版本,如关于file1.html文档可以具

备file1.html.en、file1.html.fr 等分歧的版本,每一个言语后缀必需利用 AddLanguage停止界说。如许办事器可以针对分歧国度的客户,经由过程与阅读器停止协商,发送分歧的言语版本。而LanguagePriority 界说分歧言语的优先级,以便在阅读器没有特别请求时,依照按次利用分歧的言语版本回应对file1.html 的恳求。

这个国际化的才能实践的使用其实不多。

#AddType application/x-httpd-php .phtml

#AddType application/x-httpd-php-source .phps

 AddType参数可觉得特定后缀的文件指定MIME类型,这里的设置将掩盖 mime.types中的设置。


  #AddHandler cgi-script .cgi

  AddHandler是用于指定非静态的处置类型,用于界说文档为一个非静态的文

档类型,需求停止处置,再向阅读器前往处置了局。例如下面正文中的设置是将以.cgi开头的文件设置为cgi-script类型,那末办事器将启动这个CGI法式以停止处置。假如需求在后面AliasScript界说的途径以外履行CGI法式,就需求利用这个参数停止设置,尔后以.cgi开头的文件将被看成CGI法式履行。


  在设置装备摆设文件、这个目次中的.htaccess和其下级目次的.htaccess中必需答应履行CGI法式,这需求经由过程Options ExecCGI参数设定。


#AddType text/html .shtml

#AddHandler server-parsed .shtml

  别的一种静态停止处置的类型为server-parsed,由办事器本身事后剖析网页内的标志,将标志更改成准确的HTML标识。因为server-parsed需求对text/html 类型的文档停止处置,因而起首界说了对应的.shtml为text/html类型。

  但是要撑持SSI,还要起首要在设置装备摆设文件(或.htaccess)中利用Options Includes答应该目次下的文档可觉得SSI类型,或利用Options IncludesNOExec让履行通俗的SSI标记,但不履行个中援用的内部法式。


  另外一种指定server-parsed类型的体例为利用XBitBack设置选项,假如将 XBitHack设置为On,办事器将反省一切text/html类型的文档(包含.html后缀的文档),假如发明文件属性具有履行位 “x",则办事器就以为它是办事器剖析文档,需求办事器停止处置。保举利用AddHandler停止设置,而将XBitBack 设置为Off,由于利用XBitBack将对一切的HTML文档都履行额定的反省,下降了效力。


#AddHandler send-as-is asis

#AddHandler imap-file map

#AddHandler type-map var

下面被正文的AddHandler用于撑持Apache办事器的asis、map和var处置才能




# Action media/type /cgi-script/location

# Action handler-name /cgi-script/location

 由于Apache外部供应的处置功效无限,因而可使用Action为办事器界说外

部法式作为可处置的静态文档类型,这些内部法式与尺度CGI法式不异,都是对输出的数据处置以后,再输入分歧MIME类型的了局。例如要界说一个对特别后缀wri都先履行wri2txt停止处置操作,再前往了局的操作,可使用:


Action windows-writer /bin/wri2txt

AddHandler windows-writer wri

 更进一步,可以直接利用Action界说对某个MIME类型事后停止处置操作,这

需求例子中第一种格局的Action 参数设置体例。如许设置体例就不再需求额定的AddHandler用来将处置操作与文件后缀接洽起来,而是利用Action直接处置MIME类型的文件。但假如文档后缀没有正式的MIME类型,还需求先界说一个MIME类型。


#MetaDir .web

#MetaSuffix .meta

 Meta信息是在文档发送给客户之前,事后发送给客户阅读器一些数据,因而

阅读器可以经由过程HEAD恳求来会见这些Meta信息而不用真正经由过程GET来前往全体文档数据。办事器凡是发送给阅读器的是一些尺度的HTTP头信息,假如要想增添额定的信息,就需求利用MetaDir来界说Meta数据寄存的目次, 而MetaS uffix用于指定包括Meta数据的文件后缀。


#ErrorDocument 500 "The server made a boo boo.

#ErrorDocument 404 /missing.html

#ErrorDocument 404 /cgi-bin/missing_handler.pl

#ErrorDocument 402

http://some.other_server.com/subscription_info.html

  假如客户恳求的网页不存在,或没有会见权限等情形产生时,办事器将产

生一个毛病代码,同时也将回应客户阅读器一个标识毛病的网页。

ErrorDocument就用于设置当呈现哪一个毛病时应当回应客户阅读器那些内容,ErrorDocument的第一个参数为毛病的序号,第二个参数为回应的数据,可觉得复杂的文本,当地网页,当地CGI法式,和近程主机上的网页。


BrowserMatch "Mozilla/2" nokeepalive

BrowserMatch "MSIE 4.0b2;" nokeepalive downgrade-1.0 force-response-1.0

BrowserMatch "RealPlayer 4.0" force-response-1.0

BrowserMatch "Java/1.0" force-response-1.0

BrowserMatch "JDK/1.0" force-response-1.0

 BrowserMatch号令为特定的客户法式,设置特别的参数,以包管对老版本浏

览器的兼容性,并撑持新阅读器的新特征。


#

# SetHandler server-status

# Order deny,allow

# Deny from all

# Allow from .your_domain.com

#

#

# SetHandler server-info

# Order deny,allow

# Deny from all

# Allow from .your_domain.com

#

#

# Deny from all

# ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi
  让好朋友来看看,嘿,看咱写的多棒,然后再在网上宣传一下。
小女巫 该用户已被删除
沙发
发表于 2015-2-16 03:47:37 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
老尸 该用户已被删除
板凳
发表于 2015-2-18 11:43:28 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
简单生活 该用户已被删除
地板
发表于 2015-3-7 07:35:54 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
爱飞 该用户已被删除
5#
发表于 2015-3-7 09:15:39 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
莫相离 该用户已被删除
6#
发表于 2015-3-11 14:14:55 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
活着的死人 该用户已被删除
7#
发表于 2015-3-15 22:22:09 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
小妖女 该用户已被删除
8#
发表于 2015-3-17 16:22:37 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-24 12:06:59 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
柔情似水 该用户已被删除
10#
发表于 2015-3-25 21:48:25 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
小魔女 该用户已被删除
11#
发表于 2015-3-29 00:51:37 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
不帅 该用户已被删除
12#
发表于 2015-4-13 23:23:17 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
深爱那片海 该用户已被删除
13#
发表于 2015-4-14 17:02:07 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
冷月葬花魂 该用户已被删除
14#
发表于 2015-4-26 14:09:46 | 只看该作者
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
飘灵儿 该用户已被删除
15#
发表于 2015-4-30 11:28:38 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
蒙在股里 该用户已被删除
16#
发表于 2015-5-4 18:06:17 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
兰色精灵 该用户已被删除
17#
发表于 2015-5-12 00:37:49 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
18#
发表于 2015-6-5 07:33:32 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
再现理想 该用户已被删除
19#
发表于 2015-6-21 21:42:22 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
只想知道 该用户已被删除
20#
发表于 2015-6-27 05:52:54 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-21 11:49

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表