下载

0下载券

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 PHP168服务器配置指南

PHP168服务器配置指南.pdf

PHP168服务器配置指南

大漠
2011-06-16 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《PHP168服务器配置指南pdf》,可适用于IT/计算机领域

本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。PHP服务器配置指南出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。好消息:HostEase虚拟主机再推新优惠码:hostease优惠off注册续费域名优惠美元如何配置服务器使得调大内存使用量,运行高负荷的程序如果你在后台有时备份中途出现白屏那说明你的服务器设置单个程序所占用的内存太小此时需要改大些修改文件phpini查找memorylimit=M把右边的M改成M然后重启服务器才能生效如何配置PHP服务器手工配置PHP服务器是很麻烦的本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。需要安装的组件有:php,MySQL,GD库,zend,并且还要修改不少文件一般不推荐用户手工配置,一般推荐用户使用PHP服务器套件下载地址:点击下载大家下载回来后双击即可完全所有步骤的安装,非常的方便不用再设置任何地如何配置服务器使得程序可以采集数据要想采集外面的文章数据你必须设置你的服务器修改文件phpini查找allowurlfopen把右边的Off改成On然后重启服务器才能生效如何配置服务器使得可以上传大文件,默认只支持M要想上传大于M的文件,你必须修改服务器配置,修改文件phpini查找uploadmaxfilesize他右面的数值默认是M你改成M即可修改后,还要重启服务器才能生效虚拟主机示例本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。在一个IP地址上运行多个基于域名的Web站点您的服务器有只一个IP地址而在DNS中有很多域名(CNAMES)映射到这个机器。您而您想要在这个机器上运行wwwexamplecom和wwwexampleorg两个站点。注意在您的Apache服务器配置中创建一个虚拟主机并不会自动在您的DNS中对主机名做相应更新。您必须自己在DNS中添加域名来指向您的IP地址。否则别人是无法看到您的web站点的。您可以在您的hosts文件中添加这一条目来进行测试但这种方法仅适用于那些有这些hosts文件的机器来使用。服务器配置确保Apache在监听端口Listen为虚拟主机在所有IP地址上监听NameVirtualHost*:<VirtualHost*:>DocumentRootwwwexampleServerNamewwwexamplecom你可以在这里添加其他指令<VirtualHost><VirtualHost*:>DocumentRootwwwexampleServerNamewwwexampleorg你可以在这里添加其他指令<VirtualHost>本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。因为星号匹配所有IP地址所以主服务器不接收任何请求。因为wwwexamplecom首先出现在配置文件中所以它拥有最高优先级可以认为是默认或主服务器。这意味着如果一个请求不能与某个ServerName指令相匹配它将会由第一个<VirtualHost>段所伺服。注意如果您愿意您可以用确定的IP地址来取代"*"。在这种情况下VirtualHost的参数必须与NameVirtualHost的参数相符:NameVirtualHost<VirtualHost>其他然而当您的IP地址无法确定的时候使用"*"是很方便的比如说您的ISP给您配置的是动态IP地址而您又使用了某种动态域名解析系统时。因为"*"匹配任何IP地址所以在这种情况下不论IP地址如何变化您都不需要另外进行配置。上述配置就是您在绝大多数情况下使用基于域名的虚拟主机时将要用到的。事实上仅在一种情况下这样的配置不会让您满意:您想为不同的IP地址或是端口提供不同的内容。在多于一个IP的情况下使用基于域名的虚拟主机。注意在这里讨论的任何技术都可以推广到使用任意数量的IP地址。服务器有两个IP地址。一个()用于主服务器serverdomaincom另外一个()用于构建两个或多个虚拟主机。服务器配置Listen"主"服务器运行于:本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。ServerNameserverdomaincomDocumentRootwwwmainserver这是另外一个IP地址NameVirtualHost<VirtualHost>DocumentRootwwwexampleServerNamewwwexamplecom你可以在这里添加其他指令<VirtualHost><VirtualHost>DocumentRootwwwexampleServerNamewwwexampleorg你可以在这里添加其他指令<VirtualHost>任何不是针对的请求都将由主服务器来伺服。而提交给却没有主机名或没有"Host:"头的请求都将由wwwexamplecom伺服。在不同的IP的地址(比如一个内部和一个外部地址)上提供相同的内容服务器有两个IP地址(和)。这个机器位于内部(局域网)网络和外部(广域网)之间。在外部域名serverexamplecom指向外部地址()而在内部则指向内部地址()。服务器可以为来自内部和外部的请求提供同样的内容您只需要一个<VirtualHost>配置段就可以了。本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。服务器配置NameVirtualHostNameVirtualHost<VirtualHost>DocumentRootwwwserverServerNameserverexamplecomServerAliasserver<VirtualHost>现在从不同的网络提交的请求都会由同一个<VirtualHost>段来伺服。注意在内网中您可以使用server这个名字来代替serverexamplecom这个全名。跟上面一样在上述的例子里您可以用"*"来代替具体的IP地址这样就可以对所有的地址都返回相同的内容了。在不同的端口上运行不同的站点如果您想让同一个IP的不同端口伺服多个域名。您可以借助在NameVirtualHost指令中定义端口的方法来达到这个目的。如果您想使用不带"name:port"的<VirtualHostname:port>或是直接用Listen指令您的配置将无法生效。服务器配置ListenListenNameVirtualHost:NameVirtualHost:<VirtualHost:>ServerNamewwwexamplecomDocumentRootwwwdomain<VirtualHost><VirtualHost:>本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。ServerNamewwwexamplecomDocumentRootwwwdomain<VirtualHost><VirtualHost:>ServerNamewwwexampleorgDocumentRootwwwotherdomain<VirtualHost><VirtualHost:>ServerNamewwwexampleorgDocumentRootwwwotherdomain<VirtualHost>建立基于IP的虚拟主机一个有两个IP地址(和)分别对应域名wwwexamplecom和wwwexampleorg的配置如下:服务器配置Listen<VirtualHost>DocumentRootwwwexampleServerNamewwwexamplecom<VirtualHost><VirtualHost>DocumentRootwwwexampleServerNamewwwexampleorg<VirtualHost>本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。如果存在主服务器那么对没有出现在任一个<VirtualHost>段中的请求(比如对localhost的请求)都会由主服务器来伺服。混用基于端口和基于IP的虚拟主机如果您的服务器有两个IP地址(和)分别对应域名wwwexamplecom和wwwexampleorg。对每个域名您都希望在端口和端口发布您的网站。您可以这样配置:服务器配置Listen:Listen:Listen:Listen:<VirtualHost:>DocumentRootwwwexampleServerNamewwwexamplecom<VirtualHost><VirtualHost:>DocumentRootwwwexampleServerNamewwwexamplecom<VirtualHost><VirtualHost:>DocumentRootwwwexampleServerNamewwwexampleorg<VirtualHost><VirtualHost:>DocumentRootwwwexampleServerNamewwwexampleorg<VirtualHost>本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。混用基于域名和基于IP的虚拟主机您想在一些地址上配置基于域名的虚拟主机而在另外一些地址上配置基于IP的虚拟主机。服务器配置ListenNameVirtualHost<VirtualHost>DocumentRootwwwexampleServerNamewwwexamplecom<VirtualHost><VirtualHost>DocumentRootwwwexampleServerNamewwwexampleorg<VirtualHost><VirtualHost>DocumentRootwwwexampleServerNamewwwexamplenet<VirtualHost>IPbased<VirtualHost>DocumentRootwwwexampleServerNamewwwexampleedu<VirtualHost><VirtualHost>本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。DocumentRootwwwexampleServerNamewwwexamplegov<VirtualHost>将<Virtualhost>和modproxy模块一起使用下面的例子允许一个前端机器代理一个运行在其他机器上的虚拟主机。在如下示例中在机器上配置了一个同名的虚拟主机。这样万一在同一台机器上代理了多个主机名ProxyPreserveHostOn指令能确保指定的主机名顺利通过代理。<VirtualHost*:*>ProxyPreserveHostOnProxyPasshttp:ProxyPassReversehttp:ServerNamehostnameexamplecom<VirtualHost>使用"default"虚拟主机为所有端口配置"default"虚拟主机这样配置可以捕获所有指向没指定的IP地址和端口的请求。比如:一个没被任何虚拟主机使用的地址端口对。服务器配置<VirtualHostdefault:*>DocumentRootwwwdefault<VirtualHost>这样一个使用通配符端口的默认虚拟主机可以有效的防止请求被主服务器接收。如果一个地址端口对已经被一个基于域名的虚拟主机使用那么"default"虚拟主机决不会处理发向这个地址端口对的请求。如果一个"Host:"请求头中包含未知信息或者干脆就没有那么它会被第一个基于域名的虚拟主机(也就是在配置文件中最先出现的使用了那个地址端口对的虚拟主机)处理。您可以用AliasMatch或RewriteRule来重写任何请求使它指向一个简单信息页面(或脚本)。本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。为不同的端口配置"default"虚拟主机与第一种一样但我们想让服务器侦听很多端口而第二个"default"虚拟主机单独侦听端口。服务器配置<VirtualHostdefault:>DocumentRootwwwdefault<VirtualHost><VirtualHostdefault:*>DocumentRootwwwdefault<VirtualHost>侦听端口的"default"虚拟主机(必须出现在所有使用通配符端口的虚拟主机之前)会捕获所有发向一个未指定的IP地址的请求。主服务器将不会用于伺服任何请求。为单独一个端口配置"default"虚拟主机如果我们只想在端口上建立唯一的一个"default"虚拟主机我们应该这样配置:服务器配置<VirtualHostdefault:>DocumentRootwwwdefault<VirtualHost>发向一个未指定地址的端口的请求将会由这个虚拟主机伺服而发向未设定地址的其他端口的请求则由主服务器伺服。本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。将一个基于域名的虚拟主机移植为一个基于IP的虚拟主机如果一个具有wwwexampleorg域名的虚拟主机(就是基于域名配置示例中的第二个)得到了自己的IP地址。为了避免一些域名服务器或代理服务器在移植期间仍对这个域名做老的解析我们可以采用一种过渡方法:同时提供新旧两个IP地址的解析。达到这个目的很简单。因为我们只要简单的把新地址()加入VirtualHost指令就行了。服务器配置ListenServerNamewwwexamplecomDocumentRootwwwexampleNameVirtualHost<VirtualHost>DocumentRootwwwexampleServerNamewwwexampleorg<VirtualHost><VirtualHost>DocumentRootwwwexampleServerNamewwwexamplenetServerAlias*examplenet<VirtualHost>现在这个虚拟主机就可以用新地址(表现为一个基于IP的虚拟主机)和旧地址(表现为一个基于域名的虚拟主机)同时进行访问了。本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。使用ServerPath指令如果我们在同一个服务器上运行了两个基于域名的虚拟主机。为了匹配正确的虚拟主机客户端必须发送正确的"Host:"头。而旧的使用HTTP的客户端无法发送这样的头这样Apache就无法辨别客户端想要连接哪个虚拟主机(会用主虚拟主机来伺服这个请求)。为了尽量提供向下兼容性我们可以提供一个主虚拟主机来返回一个页面在页面中加入指向基于域名的虚拟主机的URL前缀的链接。服务器配置NameVirtualHost<VirtualHost>主虚拟主机DocumentRootwwwsubdomainRewriteEngineOnRewriteRule^*wwwsubdomainindexhtml<VirtualHost><VirtualHost>DocumentRootwwwsubdomainsubServerNamewwwsubdomaintldServerPathsubRewriteEngineOnRewriteRule^(sub*)wwwsubdomain$<VirtualHost><VirtualHost>本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。DocumentRootwwwsubdomainsubServerNamewwwsubdomaintldServerPathsubRewriteEngineOnRewriteRule^(sub*)wwwsubdomain$<VirtualHost>由于ServerPath指令的作用发送到http:wwwsubdomaintldsub的请求总会被subvhost所伺服。如果客户端发送了正确的"Host:"头发送到http:wwwsubdomaintld的请求只会被subvhost所伺服。如果没有发送"Host:"头客户端将会得到从主虚拟主机发送的信息页面。请注意这里还有一点小问题:如果客户端没有发送"Host:"头发送到http:wwwsubdomaintldsub的请求还是会被subvhost所伺服。RewriteRule指令用以确保正确发送了"Host:"头的客户端可以任意使用这两种URL变量比如说:使用或不使用URL前缀。更多电子书SEO方面的知识有很多对于新手来说如果你不知道不清楚这方面的知识那么你可以看看这两部搜索引擎指南:SEO搜索引擎优化基础教程:http:bbszzbaikecomthreadhtmlSEO搜索引擎优化高级教程:http:bbszzbaikecomthreadhtmlwordpress的中文翻译文档:http:wwwwordpresslacodexhtmlwordpress开发的相关知识都有对WordPress开发感兴趣的博主会有一定的用处。WordPress免费主题:http:wwwwordpresslathemehtml本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:服务器配置指南本电子书整理自站长百科PHP:服务器配置指南词条查看内容请访问网站。WordPress免费插件:http:wwwwordpresslapluginhtmlWordPress主题制作电子书:http:bbszzbaikecomthreadhtmlApache中文文档电子书:http:bbszzbaikecomthreadhtmlIXWeHosting控制面板使用手册(在线版PDF电子书):http:bbszzbaikecomthreadhtml更多电子书下载:http:downzzbaikecomebook美国主机IXWebHosting使用视频教程(在线观看及下载)http:bbszzbaikecomthreadhtmlGodaddy主机及域名使用视频教程(在线观看及下载)http:bbszzbaikecomthreadhtml如果您有站长类电子书请到这里与我们分享:http:bbszzbaikecomforumhtml详情见:http:bbszzbaikecomthreadhtml站长百科感谢您下载阅读多谢支持!PHP服务器配置指南

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/15

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利