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