仓酷云

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

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

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:28:04 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
不可能吃饭的时候咬了自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起来吧同志。apache|办事器|攻略   作者:王波

用于设置会见掌握的设置次要是针对目次和文件停止设置的,但是也能够针对分歧的URL停止会见掌握的设置,如许就不用忧虑ScriptAlias、Alias是不是将途径设置到了受掌握的目次以外了。针对URL停止掌握的语句为 Location语句,如许不仅能对办事器上的文件、CGI供应回护,另外,它还能回护不克不及找到对应文件,而是由办事器自己供应的特别功效URL。http://servername/server-status用于呈报以后Apache办事器的形态,http://servername/server-info用于呈报Apache 办事器的统计信息。与此相干的设置还有ExtendedStatus参数,可让办事器输入更具体的的呈报。


#

#ProxyRequests On

#

#

# Order deny,allow

# Deny from all

# Allow from .your_domain.com

#

#ProxyVia On

#CacheRoot "/www/proxy"

#CacheSize 5

#CacheGcInterval 4

#CacheMaxExpire 24

#CacheLastModifiedFactor 0.1

#CacheDefaultExpire 1

#NoCache a_domain.com another_domain.edu joes.garage_sale.com


#


  Apache办事器自己就具有代办署理的功效,但是这请求加载入mod_proxy模块。这能利用IfModule语句停止判别,假如存在mod_proxy模块,就利用ProxyRequests翻开代办署理撑持。尔后的Directory用于设置对Proxy功效的会见权限设置,和用于设置缓冲的各个参数设置。


虚拟主机

#NameVirtualHost 12.34.56.78:80

#NameVirtualHost 12.34.56.78

#

# ServerAdmin webmaster@host.some_domain.com

# DocumentRoot /www/docs/host.some_domain.com

# ServerName host.some_domain.com

# ErrorLog logs/host.some_domain.com-error_log

# CustomLog logs/host.some_domain.com-access_log common

#


#


  缺省设置文件中的这些内容是用于设置定名基本的虚拟主机办事器时利用。

个中NameVirtualHost 来指定虚拟主机利用的IP地址,这个IP地址将对应多个 DNS名字,假如Apache利用了Listen 参数掌握了多个端口,那末就能够在这里加上端标语以进一步停止辨别对分歧端口的分歧毗连恳求。尔后,利用 VirtualHost 语句,利用NameVirtualHost指定的IP地址作参数,对每一个名字都界说对应的虚拟主机设置。

  虚拟主机是在一台Web办事器上,可觉得多个独自域名供应Web办事,而且每一个域名都完整自力,包含具有完整自力的文档目次布局及设置,如许域名之间完整自力,不仅利用每一个域名会见到的内容完整自力,而且利用另外一个域名没法访

问其他域名供应的网页内容。

  虚拟主机的概念关于ISP来说十分有效,由于固然一个组织可以将本人的网页挂在具有其他域名的办事器上的上级往址上,但利用自力的域名和根网址更加正式,易为世人承受。传统上,必需本人设立一台办事器才干到达独自域名的目标,但是这需求保护一个独自的办事器,良多小单元缺少足够的保护才能,更加适合的体例是租用他人保护的办事器。ISP也没有需要为一个机构供应一个独自的办事器,完整可使用虚拟主性能力,使办事器为多个域名供应Web办事,并且分歧的办事互不搅扰,对外就体现为多个分歧的办事器。

  有两种设定虚拟主机的体例,一种是基于HTTP 1.0尺度,需求一个具有多IP

地址的办事器,再设置装备摆设DNS 办事器,给每一个IP地址以分歧的域名,最初才干设置装备摆设Apache的设置装备摆设文件,使办事器对分歧域名前往分歧的Web文档。因为这需求利用额定的IP地址,对每一个要供应办事的域名都要利用独自的IP地址,因而这类体例完成起来成绩较多。

  可以在一个收集界面上绑定多个IP地址,Linux下需求利用ifconfig的 alias参数来停止这个设置装备摆设,但此时会影响收集功能。

  HTTP 1.1尺度在协定中划定了对阅读器和办事器通讯时,办事器可以跟踪浏

览器恳求的是哪一个主机名字。因而可以使用这个新特征,利用更轻松的体例设定

虚拟主机。这类体例不需求额定的IP地址,但需求新版本的阅读器撑持。这类体例已成为创立虚拟主机的尺度体例。

  要创立非IP基本的虚拟主机,多个域名是不成少的设置装备摆设,由于每一个域名就对

应一个要办事的虚拟主机。因而需求更改DNS办事器的设置装备摆设,为办事器增添多个C NAME选项,如:


linux IN A 192.168.1.64

vhost1 IN CNAME linux

vhost2 IN CNAME linux


 根基的设置选项都是为了linux主机设定的,假如要为vhost1和vhost2设定

虚拟主机,就要利用VirtualHost语句界说分歧的选项,在语句中可使用设置装备摆设文件后面中的大局部选项,而可以从头界说几近一切的针对办事器的设置。


NameVirtualHost 192.168.1.64


DocumentRoot /www/data

ServerName linux.example.org.cn


DocumentRoot /vhost1

ServerName vhost1.example.org.cn


DocumentRoot /vhost2

ServerName vhost2.example.org.cn


  这里需求注重的是,VirtualHost的参数地址必定要和NameVirtualHost界说的地址相分歧,必需包管一切的值严厉分歧,Apache办事器才供认这些界说是为这个IP地址界说的虚拟主机。

  另外,界说过NameVirtualHost以后,那末对这个IP地址的会见都被辨别分歧的虚拟主机停止处置,而对其他IP地址的会见,例如127.0.0.1,才使用后面界说的缺省选项。

<全文完>
  完成一个功能齐全的动态站点
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-14 03:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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