为你的网站添加更多功能

1.站点设置

站点设置能够帮你设置网站的许多功能。你不仅能让用户访问的URL网址从一个跳转到另一个,还可以决定用户访问你的网站的时候最先看到哪个页面。


看看当被请求的页面因丢失或其它原因而无法打开时,显示的错误页面该如何设置。同时你还可以学习如何创建加密目录!

a.URL转向(Redirect URL)
URL转向是指将你的域名重新导向至另一个域名或IP地址。
 
利用这一功能,你可以让访客从一个URL网址转至另一个。而当用户试图连接网站时,它会自动跳转至这里指定的地址。
例:如果你在“Redirect from”栏中输入http://www.demo.com/products,在“to”栏中输入http://www.demo.com/new_products.html,那么用户在敲入http://www.demo.com/products的网址后,看到的将是http://www.demo.com/new_products.html的页面。
注意:URL路径必须是一个绝对路径,而不能是相对路径。用这个方法不可能将页面跳转至同一个域名的子页面,必须是不同的域名或IP地址。

b.目录索引(Directory index)
利用目录索引功能,你可以设置自己的首页来代替默认的那个。换句话说,你可以告诉用户的浏览器在用户输入你的基域名(http://domainname.com/)时加载哪个页面。
(默认首页)Default Index Pages
index.html
index.php
default.html
例:如果用户去访问你的网站http://www.example.com,那么他们首先看到的页面将是http://www.example.com/index.html。不过,如果你把目录索引设置为welcome.html,那么用户首先看到的页面就会变成http://www.example.com/welcome.html。
如果不同的目录下有着名字不同的索引页,你就可以指定多个首页。但是一定要输入完整的索引列表来完成你的配置。
要设置个性化目录索引,请按以下步骤操作:
•在控制面板中,点击Web Options(网络选项)。
•如果有多个域名,选择一个。
•向下滚动Web Service页面,找到目录索引选项,启用。
 
•在出现的提示框中输入要充当索引的文件名。将文件名按优先级以降序排列并用空格隔开(如:index.html cgi.bin about.html index.php)
 
•在Web Service页面的顶端,点击Apply(应用)链接使服务器的重新配置生效。
•所做的更改将在15分钟内生效。如果要对做好的列表进行编辑,点击Directory Indexes(目录索引)边上的Edit(编辑)图标。在Windows系统的虚拟主机下,这些更改的效果会立刻显现。

c.多个目录索引(Directory indexes)
首页是进入你的网站首先打开的页面。如果由于某些原因,页面破坏或丢失了,系统会自动决定显示什么页面。选择单选按钮来启用或关闭相应的选项。
 
关闭(Disabled):选择此项后,如果某个目录下的索引文件找不到了,服务器将拒绝对目录下的文件和文件夹进行列表。
启用/Fancy(Enabled/Fancy):
当指向某个目录时,服务器会查找一个名为index.html 的文件;如果找到了,就作为被回传的文件。如果被指向的目录没有index.html文件,服务器就会执行“fancy indexing”,并返回以下HTML:
•将主表头名称设定为“Index of dir(目录索引)”
•这个目录的表头文件,如果有的话
•这个目录下的文件列表。
o每个文件名都是相应文件的链接。
o第一个文件是“Parent Directory(父目录)”。
o最后的修改日期,大小,和一个表明文件类型的图标。
注意:我们建议你将该选项保持为Disabled状态,并将一个最新的含有文件列表的索引文件保存在你的网站上。

d.报错页面(Error pages)
使用这个功能可以解决如果被请求访问的页面因丢失或其它原因打不开时该怎么办的问题。为了指定你自己的Error Documents(错误文档),你需要对服务器返回的错误代码有一定了解:
要配置错误页面,请按以下步骤操作:
•在控制面板中点击Web Options(网络选项)。
•如果有多个域名,选择一个。
•向下滚动Web Service页面,找到Error(错误)选项并点击右侧的Add(添加)图标。
•在出现的画面中输入错误文件的设置:


 Message或URL:输入在被请求访问页面找不到时访客会看到的提示信息,或者是将要跳转到的页面的URL。
Type(类型):
指定上面输入的信息类型是待跳转的URL还是文本信息(Message)。
Windows用户看到的表格可能会稍微有点不一样:
 
e.Htprotect / Htaccess
注:Htprotect只有在Linux虚拟主机方案上才有。
HtProtect功能让你可以对网站的任意一个目录进行密码保护,只有被授权的用户才能用他们的浏览器打开这些文件。Htprotect是一个位于WebShell内部的性能:


要向某个目录添加密码保护,请按以下步骤操作。
•在控制面板中点击Webshell3图标。
 
•在顶部的导航菜单中选择保护按钮,会弹出一个新窗口,然后你可以选择你要进行密码保护的目录。

•当多个人或多个组都需要访问同一个文件资源时就会用到组文件。组文件对于高级用户来说是必需的,一般而言是可选的。
•点击后,你会看到关闭和创建两个选项,如果你已经有一些用户,你同样可以对他们进行编辑或删除。
•添加完需要的用户后,点击关闭按钮回到上一个窗口。
•自带的有效用户需求(valid user requirement)对于新手而言是最佳选择。你也可以将拥有特定权限的用户做成一个列表。
•你可以向被标为Optional的页面中添加任何外部的.Htaccess信息。
•Htprotect文件在保存过后才能生效。
•点击左图所示的Save(保存)图标。
 
•在点击Save按钮前出现的概览窗口上,你可以看到所有的信息。
 
•你所做的更改会立刻生效。

f.服务器端网页地图(Server side imagemap)
这个功能可以让你的服务器将以特定扩展名结尾的文件判定为图形文件(map files)。换句话说,服务器会对含有特定扩展名的文件进行判断,然后将需要显示的图像的链接传送给浏览器(不像客户端的网页地图可以使用嵌在HTML代码中的信息)。
要添加网页地图文件的扩展名,请按以下步骤操作:
•在控制面板中点击Web Options(网络选项)。
•如果有多个域名,选择一个。
•向下滚动Web Service页面,找到Server Side Imagemap选项并点击右侧的Add(添加)图标。
输入以圆点开头的扩展名:
 
g.路径(Paths)
Linux系统下
Perl
/usr/bin/perl
   
ImageMagick
/usr/X11R6/bin/ (/usr/X11R6/bin/mogrify)
Convert 在 /usr/X11R6/bin/convert下
Identity 在 at /usr/X11R6/bin/identify下
    PHP
/usr/local/bin/php

Sendmail
/usr/sbin/sendmail
   
Date
/bin/date
   
Python
/usr/bin/python
   
Python2
/usr/bin/python2
   
CURL
/usr/bin/curl
   
Ffmpeg
/usr/bin/ffmpeg
   
Home Directory
/hsphere/local/home/<username>
<username>中填入你的用户名
Windows系统下
Perl
c:\perl\perl
   
ImageMagick
c:\Program Files\ImageMagick
   
Home directory
D:\home\<username>
<username>中填入你的用户名

h.端口(Ports)
端口是显示在数据包表头的一个特别的数值。
端口经常被用来向电脑正在运行的某个特定程序影射数据。
 
以下是我们的网络中常用的开放端口列表:
HTTP - 80
HTTPS - 443
POP3 - 110
SMTP - 25
IMAP - 143
mySQL - 3306
PostGreSQL - 5432
MSSQL - 1433
FTP - 21

i.MIME类型(MIME types)
这一功能被用来定义网络浏览器中没有明确的文件格式。这就使得浏览器可以显示或输出不是HTML格式的文件,就像显示单纯的文本文件或.gif图形文件。
要为自己的文件格式添加一条定义,请按以下步骤操作:
•在控制面板中点击Web Options(网络选项)。
•如果有多个域名,选择一个。
•向下滚动Web Service页面,找到MIME Type选项并点击右侧的Add(添加)图标。
•在显示的页面上输入文件类型的扩展名:
 
扩展名以圆点开头。MIME类型名必须与其具体所指的文件类型相一致,如:text/rtf或video/mpeg。

j.错误日志(Error logs)
如果你启用了错误日志功能,它会自动保存从网站运行脚本接收到的错误记录。


 

2.为动态页面内容添加支持

a.CGI脚本(CGI scripts)
要添加CGI支持,你需要创建一个CGI别名,或者说需要定义CGI文件的扩展名和一个CGI处理器,如Perl。比如说,你可以设置成:所有.cgi文件都必须作为可执行的Perl脚本进行处理。
要添加CGI别名,请按以下步骤操作:
•在控制面板中点击Web Options(网络选项)。
•如果有多个域名,选择一个。
•向下滚动Web Service页面,找到cgi-bin选项并启用。现在cgi-bin目录下所有的文件都会被作为可执行CGI处理。这里是存放你的所有CGI脚本的地方。
•向下滚动Web Service页面,找到CGI选项并点击右侧的Add(添加)图标。
•输入以圆点开头的扩展名并从列表中选择处理器:
 
b.PHP脚本(PHP scripts
你可以为自己的PHP脚本添加支持。
要添加PHP支持,请按以下步骤操作:
•在控制面板中点击Web Options(网络选项)。
•如果有多个域名,选择一个。
•向下滚动Web Service页面,找到PHP选项并启用。
如果你使用的是Windows系统的主机方案,跳过这一步。
•在Web Service页面上点击PHP选项边上的Add(添加)图标。
•在弹出的页面上,输入PHP页面的扩展名,以圆点开始。如:.php4,然后从列表中选择MIME类型。
•在Web Service页面的顶端,点击Apply(应用)链接以更改服务器配置。更改将在15分钟之内生效。

c.ASP
要为Windows系统下的账户添加ASP(Active Server Pages-动态服务器主页)支持,请按以下步骤操作:
•在控制面板中点击Web Options(网络选项)。
•如果有多个域名,选择一个。
•向下滚动Web Service页面,找到ASP选项并启用。

d.ASP.NET
要为Windows系统下的账户添加ASP.NET支持,请按以下步骤操作:
•在控制面板中点击Web Options(网络选项)。
•如果有多个域名,选择一个。
•向下滚动Web Service页面,找到ASP.NET选项并启用。

e.ColdFusion
要为Windows系统下的账户添加ColdFusion支持,请按以下步骤操作:
•在控制面板中点击Web Options(网络选项)。
•如果有多个域名,选择一个。
•向下滚动Web Service页面,找到ColdFusion选项并启用。
•如果你需要添加让ColdFusion处理的自定义文件扩展名,点击ColdFusion选项边上的Add(添加)图标:
 
•在弹出的页面上,输入ColdFusion页面的扩展名,以圆点开始。

f.服务器端包含(Server Side Includes)
你可以添加自己的SSI文件扩展名。比如说,你可以设置成:所有.shtml 文件都必须作为服务器端包含(server side includes)进行处理。
要添加SSI文件扩展名,请按以下步骤操作:
•在控制面板中点击Web Options(网络选项)。
•点击与需要编辑的域名相应的Edit(编辑)图标。
•向下滚动Web Service页面,找到SSI选项并点击右侧的Add(添加)图标。
 
•在弹出的页面上,输入SSI文件的扩展名,以圆点开始:
 
•在Web Service页面的顶端,点击Apply(应用)链接以更改服务器配置。更改将在15分钟之内生效。
注意:将.html添加为SSI文件扩展名会带来很多问题。Webalizer和很多其他脚本的功能将会消失。
                                     

3.一键安装脚本(Linux系统下)

Linux系统下的用户们可以很轻松地用CGI向导添加以下脚本使网站的功能更强大:
a.计数器(Counter)
要向网站添加计数器功能,请按以下步骤操作:
•在控制面板中点击Counters图标。
•启用列表中的域名的计数器功能。
点击View图标查看更多操作说明。

b.留言本(Guestbook)
要向网站添加留言本功能,请按以下步骤操作:
•在控制面板中点击GuestBooks图标。
•启用列表中的域名的留言本功能。
点击View图标查看更多操作说明。

c.Formmail
要向网站添加Formmail脚本功能,请按以下步骤操作:
•在控制面板中点击Formmail图标。
•启用列表中的域名的Formmail功能。
•点击View图标查看更多操作说明。

d.聊天(Chat)
要向网站添加聊天功能,请按以下步骤操作:

•在控制面板中点击Chat图标。
•启用列表中的域名的Chat功能。
•点击View图标查看更多操作说明。

e.PhpBB(Linux系统和Windows系统下)
phpBB论坛(按phpBB许可协议发布)是高性能,可全面升级并且可以高度本地化的公告板软件包(Bulletin Board Package)。phpBB用户界面友好,管理界面简单易操作,另外还有一个非常有用的FAQ(常见问题解答)。
phpBB主要功能:
•无限量论坛和帖子
•多语言界面
•私有或公共论坛
•强大的搜索功能
•私人留言系统
•多种模板支持个性化设置
要向网站添加phpBB论坛,请按以下步骤操作:
•在控制面板中点击Web Options(网络选项)。
•点击与需要编辑的域名相应的Edit(编辑)图标。
•向下滚动Web Service页面,找到phpBB选项并启用:
 
•开始安装向导。
•向导会提示你去创建一个新的MySQL数据库或者是从已存的数据库中选择一个用于phpBB。
 
警告:指定一个先前创建的数据库用于phpBB会删除所有数据。
•点击Setup图标安装脚本:
 
•接着你会进入到phpBB管理员控制面板,在这里你就可以按自己的喜好对论坛进行配置了。

f.mnoGoSearch
如果你是Linux系统下的用户,你可以用mnoGoSearch继续强化你的网站功能。它可以通过关键字在你的站内进行搜索。mnoGoSearch脚本文件保存在cgi-bin目录下,但它的配置文件保存在根目录的mnoGoSearch/ 目录下。
要启用mnoGoSearch,请按以下步骤操作:
•在控制面板中点击Web Options(网络选项)。
•点击与需要编辑的域名相应的Edit(编辑)图标。
•向下滚动Web Service页面,找到mnoGoSearch选项并启用:
 
•开始安装向导。
•向导会提示你去创建一个新的MySQL数据库或者是从已存的数据库中选择一个用于mnoGoSearch。
警告:指定一个先前创建的数据库用于mnoGoSearch,会删除所有数据。
•点击放大镜图标,进入搜索页面:
 
注意:要打开网站页面进行搜索可能需要等待一些时间。如果你有一些误操作,可以点击Edit(编辑)图标将mnoGoSearch的设置恢复到初始状态。不过这样的话,你之前的自定义设置就不存在了。
•你可以通过编辑indexer.conf文件来扩展mnoGoSearch的功能(如:设定本地字符集)。要获得更多关于indexer.conf 的编辑方法,可以参照/'account'/mnogosearch/'domain'/目录下的indexer.conf文件。

g.修复问题脚本(Fixing problem scripts)
如果你不小心删除了你的一个CGI脚本和/或初始账户的首页(index.html),你可以将它们恢复到初始化状态。如果对CGI脚本的更改你不想保留,可以回到初始化设置,删除相关没有用的文件并恢复脚本。
修复/恢复脚本:
•在控制面板中点击Web Options(网络选项)。
•如果有多个域名,选择一个。
•在Web Service页面上,点击Restore to default(恢复初始化状态)链接。
 
警告:这会删除你网站的CGI脚本和首页,进而对你的网站造成损坏。因此在你进行任何操作前,请确定你是否已对所有的网站文件和数据库进行了备份。

h.添加自定义CGI脚本(Adding custom CGI scripts)
(Linux系统和Windows系统下)
你几乎可以在Windows或者Linux系统的虚拟主机方案上安装任何脚本。要保证你的脚本都是从可信赖的地方下载的。阅读所有相关说明文档对于正确的使用和安装也是很重要的。这些脚本文件通常都存放在指定域名下的cgi-bin文件夹中。
 

4.FrontPage扩展支持(Front Page Extensions)

FrontPage扩展支持就像一根导管,将你的网站连接并发布到服务器上。它还要求FrontPage提供一些高级的服务器端功能。
在上传你的网页之前最好将Front Page Extensions安装并完全配置好。

a.安装(Installation)
警告
:如果你在FrontPage Extensions配置好且你的网页已经发布之后关闭它,那么一些必要的文件会被删除,继而损坏你的网站。要解决这些问题,可能需要重新发布。
要安装FrontPage Extensions,请按以下步骤操作:
•在控制面板中点击FrontPage图标。
•启用列表中的域名的FrontPage Extension。
•现在你可以开始进行FrontPage的配置。

b.配置(Configuration)
在Linux或Windows系统下的账户中对FrontPage Formmail 进行配置:

•在控制面板中点击FrontPage图标。
•在FrontPage部分点击Edit(编辑)图标。
•在跳出的页面上,必须向寄件人提供和回复Email地址。它们将被用于FrontPage mail forms。
•点击Submit提交。
•应用更改后,你就可以上传网页了。

c.解决问题(Fixing problems)
警告
:如果你在FrontPage Extensions配置好且你的网页已经发布之后关闭它,那么一些必要的文件会被删除,继而损坏你的网站。要解决这些问题,可能需要重新发布。
如果你的FrontPage publish没有正常运行,请按以下步骤重新设置:
•在控制面板中点击FrontPage图标。
•在FrontPage部分点击Fix(修复)图标。
•在跳出的页面上,必须向寄件人提供和回复Email地址。它们将被用于FrontPage mail forms。

d.如何解决常见问题(How to resolve common errors)
在服务器上没有找到扩展支持或无法连接到服务器
•首先要确认FrontPage Extensions的配置和与服务器的连接是否正确。
•确认网站可以访问,域名是注册过的域名而且没有过期。
•如果这样还是不行,可以将FrontPage Extensions关闭,重新开启后再重新配置。
We80.cnf
We80.cnf是一个授权文件。它可能会损坏,而且会给正在运行的网站或是网站发布带来问题。可以通过以下方法解决。
•试着用配置选项去更改FrontPage的用户名和密码,然后再改回来。这样会重新生成We80.cnf文件,问题可能就解决了。
•在FrontPage中进入发布页面,检查域名设置是不是没有www的前缀。例如,http://yourdomain.com是正确的,而http://www.yourdomain.com是错误的。
•如果不行,你可以点击控制面板中的FrontPage图标,试试里面的修复工具。
•如果还是不行,你可以尝试着将FrontPage Extensions关闭,删除所有的_vti文件夹和域名目录下所有名称以“_”开头的文件夹,然后再从控制面板中重新开启Extensions。
Forms
你的FrontPage Form 可能会遇到麻烦,以下是一个常见问题及解决方法。
•在FrontPage中打开你的网页。
•在文件夹列表中,将网站根目录下的_private文件夹展开。
•找到Feedback.txt文件。
如果你找不到,请按以下步骤操作:
o在File菜单中,点击New,然后点击Page或Web,会打开任务窗口。
o在New Form模板中点击Page Templates(页面模板)。
o点击General标签后,选择Normal Page,然后点击OK。
o转换到HTML视图,然后删除所有的HTML代码。
o点击File菜单下的Save。
o找到并双击网络根目录下的_private文件夹。
o在保存类型栏中,选择All Files (*.*)。
o在文件名栏中,输入Feedback.txt。
o点击Save保存。

•打开含有feedback form的页面。
•右击form,然后点击Form Properties。
•点击Browse(浏览)。
•找到并双击网络根目录下的_private文件夹。
•点击Feedback.txt文件,然后点击OK。
•在Email地址栏内:输入你启用FrontPage Extensions时提供的Email地址。
•保存这个form page。