接下来的几元素定义选项

AddLanguage大。不知道AddLanguage倪。倪AddLanguage神父。神父AddLanguage日。德

同样的语言代码所使用的浏览器,并在HTTP请求头中指定的语言偏好。在您的浏览器,您可以指定多个语言,并为他们的优先顺序。如果,例如,Apache接收到目录中的支持多重视图index.html资源要求(如一个选项指令,适用于该指定的目录),而且没有index.html文件,它会寻找一个文件index.html.xx其中二十代码的最佳匹配请求的语言偏好。如果你看看在你的/本地/ Apache / htdocs目录,你应该找到一个这样的文件系列- index.html.de,index.html.en,index.html.fr,index.html.es -这些是不同的Apache的欢迎页面版本的不同的欧洲语言。 (如果你想有一个默认的文件,可以在没有归还的首选语言版本,你可以有一个版本index.html.html。)你甚至可以允许方言。您的浏览器可能具有优先选项英语,美国和英国,英国(代码烯我们和EN - GB)的。您可以添加一些额外的AddLanguage指示,地图这些方言的喜好专门的文件扩展名:

AddLanguage恩我们。使劲AddLanguage中文GB的。limey

该配置文件的下一部分将有一些额外的MIME类型AddType指令,然后AddHandler指令。使用AddHandler指令指定给定的扩展名特殊的处理。如果您在适当的模块,你的Apache应该有内置的处理程序,对CGI脚本,图像映射文件,包括了服务器端解析,并生成服务器信息和地位。如果合并到您的Apache的Perl解释或PHP解释器,您也有这些处理程序。在这个文件的一部分的指令,包括:

#AddHandler cgi脚本。的CGI#AddType文本/ HTML。shtml#AddHandler服务器解析。shtml

您需要先取消注释指令,如果你想允许目录不仅仅是cgi - bin目录其他CGI程序。您将需要取消对其他两个指令,如果你想尝试与服务器端包含。该文件的下一部分将包括一个位置指令:

 #SetHandler服务器状态#订购否认,让各#允许从#拒绝。your_domain.com# 
  

(有一个类似的注释的服务器信息的一部分。)这些涉及支持监察可能需要一个webmaster.When启用设施服务器,使用这些被访问的网址,例如http://localhost:8080/server状态。在这种情况下,该网址没有定义路径文件资源,它是不同的解释。这些位置指示指定的此类网址的请求应如何处理。您应该注释这些指令,并编辑允许subdirective引用域从那里你想读取服务器数据。配置文件的最后一部分包含阿帕奇选项作为代理服务器代理和选项支持'虚拟主机' 。如果你能建立一个DNS服务器,则它是值得的虚拟主机控制播放。虚拟主机,让您的Apache假装是几个不同的机器-提供了所有的机器名称是正确的域名注册服务。这是特别有用的小型互联网服务提供商为少数客户谁主办的网站。而不是像http://www.small-isp.com.bv/〜fashionshop和http://www.small-isp.com.bv/〜sportshop,客户可以有这样的URL网址http://www。 fashion.com.bv /和http:// www.sportshop.com.bv/。这些都映射到相同的服务器,但(提供客户使用HTTP/1.1)服务器可以区分的要求,真正做到,似乎有多个不同的客户支持单独的服务器。这些功能是记录在http://httpd.apache.org/docs/vhosts/index.html。

如果Apache和Perl尚未安装在您的系统,下载并安装这些系统。 Windows用户安装了Cygwin的完整系统或仅仅是Apache的Windows系统和公司的ActivePerl的选择。 Cygwin的Windows用户提供了Unix的外壳并配备了Apache和一个Perl版本的完整。阿帕奇forWindows和最新的Linux最新的阿帕奇直升机/ Unix上,可以从Apache网站获得。一个Perl解释器的Windows版本演习的建议是,可供下载。此下载是一个自安装档案;默认情况下,它将安装在C Perl系统:\ Perl的。下面的实际配置工作要求您创建具有不同权限的Apache的htdocs目录的子目录。有些目录是让CGI脚本或SSI文件。其他目录是让实验,访问控制,增加服务器的信息支持,并可能尝试使用内容协商。这项工作涉及到更改httpd.conf配置文件。每次更改这个文件,你应该检查你的修改版本是合法;有一个apachectl脚本,验证您的配置文件configtest选择。甲对这项工作的部分夫妇可证明在您的环境是不切实际的。举例来说,测试的IP地址的访问限制,需要您留下您的服务器上运行,并连接到互联网直播,当你去登录一些其他系统从那里您可以尝试提交的要求;这可能是很难组织。另一个问题可能是使用服务器端包含执行shell脚本,这些不能在纯粹的Windows环境。例子假定你的Apache的根目录是/ local / apache目录,你应该根据需要修改目录名。

(1)你的Apache配置:

Unix / Linux操作系统/ Cygwin的用户应该能够使用配置脚本使用Apache提供:

使用- help选项来确定默认值。

选择一个目录你安装了Apache是位于。

运行。configure脚本给它参数确定安装目录,使支持服务器的地位和服务器信息选项,并消除之一较少使用,如IMAP的默认选项。

运行make和make install来编译和安装你的Apache。Windows的Apache用户应该只需编辑httpd.conf文件,从而对等的状态信息的加载模块(和设置服务器名如果这是变量没有设置的文件并有DNS服务没有在本地包含您的计算机网络上可用)。

(2)测试运行你的Apache(Unix / Linux上/ Cygwin的安装使用apachectl控制脚本,apachectl启动,Windows用户在开始菜单选项。运行浏览器指向http://localhost:8080/(或只是http://localhost/一个Windows配置);如果'本地主机'不起作用,请尝试指定127.0.0.1。默认情况下,你的Apache应该返回欢迎页确定为一个Apache服务器本身并指出,如果这个页面收到这意味着网站管理员(你)还没有完全配置的网站。(默认的安装程序Apache的根目录支持多重视图,如果客户端浏览器与语言偏好设定,这是在欢迎页面最匹配可以从返回由Apache提供的网页设置。)

如果你没有得到一个欢迎页,回去重复第1阶段,并正确。请注意,默认的欢迎页面如Apache和IIS提供的,已被黑客利用。在欢迎页面小的措辞变化足以确定服务器主机上的计算机上安装特定的软件版本;黑客手册列出了不同版本的弱点。黑客运行在谷歌,HotBot,AltaVista的搜索等与这些前瞻性欢迎页的网站(这表明互联网上有可能没有了机器的所有者的Web服务器,默认情况下已经开始,甚至被人知道,服务器程序存在机) 。一旦确定,这些机器都被剥夺。关闭您的Apache服务器。

(3删除阿帕奇)提供的内容,/本地/ Apache / htdocs目录及其所有子目录。htdocs创建以下子目录:multiv,progs的,过去,访问。

multiv

此目录将用于说明网页的内容进行谈判。它将containmultiple副本相同的资源,选择是基于语言编码的基础。

progs的

此目录将包含一些内容,文件和CGI程序(如CGI程序目录中比标准的cgi - bin其他位置)。

上面的

阿在httpd.conf文件的目录指令应允许这个目录有一个。htaccess文件,将覆盖默认的访问控制和执行方案。该目录将包含文件,可以使用服务器端包含。只能是在一个你们在密码文件中定义的用户小组的成员。

访问

此目录将包含在一个IP地址和密码检查相结合的基础控制的访问资源。

(4)创建一个密码,在你的/本地/ Apache目录。使用Apache的密码实用程序创造半打用户名和密码与密码文件组文件的子目录。创建一个组有两个含有不同的用户群组文件。密码和组文件应该有名字开始。羟色胺(以便在httpd.conf文件中的指令拒绝访问适用于这些文件)。另外,学习如何使用dBm的模块和Apache提供的支持程序,用户名和密码的地方,在一dbm数据库。

(5)创建以下内容的文件,表格文件和CGI程序:

在htdocs Welcome.html:这应该是一个简单的'欢迎到我的Apache的网页。

表格和CGI的htdocs和cgi程序斌;安装在/本地/ Apache / htdocs中和匹配/本地/ Apache /的cgi - bin CGI程序的一些数据输入形式。初步范例程序,应该在C / C + +中,后面的例子会使用Perl。这个小C + +的框架,在这些例子中使用可用于建立新的CGI程序。此外,您可以获取W3C批准的C代码库和执行CGI程序使用此代码。

由成龙罗斯提交的一篇文章


免责声明:我们的网站是不负责本文章的内容。 Webarticles是一个免费的信息资源。
重要事项: 这篇文章说:“未来数元素定义选项”是由一个自动翻译软件。我们感到很遗憾拼写的任何可能发生的错误。谢谢您的理解。


Online: 226 users browsing the articles directory   


  

|