" " "

金蜘蛛HTTP服务器

本节介绍金蜘蛛HTTP服务器软件的使用。

金蜘蛛HTTP服务器能力

以下是在8G内存、Intel I7 8核Cpu的win7系统下的测试,测试程序开了300线程,每个线程不间断访问数据库相关Demo的“用户管理”页面(测试是在本地进行),数据库采用5.5版的MySQL。


HTTP服务器软件连接池上限数设置为150,从下图可以看到经过2.11小时的运行,软件运行依然非常稳定,并发运行速度达9675个访问/分钟(每秒约161访问),且每个访问都要从MySQL的表USERS表读取数据。可见该HTTTP服务器软件性能非常不错。每秒约161并发访问,实际可以带动3000个以上用户同时在线,对于大多数的企业这样的性能完全足够。


另外,如果服务器硬件条件好,还可以用nginx代理做HTTP服务器群集,单台服务器可以达到上万甚至更高的并发量。

金蜘蛛HTTP服务器后端支持pascal语言

支持类似aspx、asp、jsp在静态HTML代码中插入动态脚本代码的灵活编程方式。动态脚本代码所用语言是pascal,充分运用了pascal语言的易学易用、面向对象编程的功能强大的优势和优点。

金蜘蛛HTTP服务器属性

以下是“基本”页签的属性。

服务端口

这个端口是指HTTP1.0的协议的端口,常见是80。

主服务目录

当访问的域名没有在“域名与目录”设置中,将访问主服务目录的文件。

动态页面后缀

设置需要服务器解释运行的页面。如上图,设置为“.html”,表示凡以后缀为“.html”的页面都要经服务器动态解释运行。

域名与目录

设置域名对应的访问目录,如果没有设置对应关系,将以“主服务目录”作为访问目录。这里所说的域名包括IP。格式是“域名=目录”,支持多个域名,有多组以逗号(;)分隔。如上图设置为“168318.com=C:\XXX\168318.com\;wyeditor.com=C:\XXX\wyeditor.com\;127.0.0.1=C:\XXX\168318.com\”,以“168318.com”或“www.168318.com”访问时,将访问“C:\XXX\168318.com\”下的文件。以“wyeditor.com”或“www.wyeditor.com”访问时,将访问“C:\XXX\wyeditor.com\”下的文件;以“127.0.0.1”访问时,将访问“C:\XXX\168318.com\”下的文件。

页面不存在时跳转至

设置访问的页面不存在时跳转至的页面。

服务繁忙时跳转至

设置访问繁忙时跳转至的页面。

最大连接数

允许连接的最大数目。

启用自动压缩

打上钩后,数据包将zip压缩后发给访问端。

最大会话数约

设置最大允许的会话数。一般一个需要登录的访问都要启动一个会话以在服务器上保存登录信息。

会话超时

设置没有访问仍然能使用会话的最长时间。超过这个时间,将会从服务器上删除,删除会话后再次访问需要重新登录。

连接池上限数

设置连接池上的限数。一般不大于150。

连接池下限数

超过下限数的连接池实例,在超过“连接池超时”时间会自动删除。

连接池超时

超过下限数的连接池实例,在超过“连接池超时”时间会自动删除。

启用访问记录

启用后的访问记录,可以点右上角的“查看访问日志”查看。

最大记录行数

超过“最大记录行数”后将保存为另一个文件。
以下是“其他”页签的属性。

映射执行

如设置为“.asp=http://127.0.0.1:890”,表示访问.asp文件,将从“http://127.0.0.1:890”读取相应的文件。注意:目录只支持Get读取,不支持Post访问。

启用SSL

开启HTTP1.1的访问。

服务端口

HTTP1.1协议的访问端口,默认是443。

私密

HTTP1.1协议的访问的私人密钥。

证书

HTTP1.1协议的访问的公用证书。

根证书

HTTP1.1协议的访问的根证书。
下面以阿里云单域名免费证书为例,说明如果设置私密和证书。
  1. 1.下载证书

    免费证书申请成功后,下载时选择下载“其他用途”的证书。如我的下载成功后解压是这样的:

  2. 2.填入私密和公有证书

    填写时,格式是“域名=文件名”,如果有多组的域名私密与公用证书,请以逗号(;)分隔。如下图:

    注意:私钥是以.key为后缀的文件;公用证书是为.pem为后缀的文件。填写时要注意填文件全路径。

允许浏览器缓存文件

设置浏览器允许从缓存中读取的文件。已设置的缓存文件如果不存在则从服务器中读取,已存在直接则从缓存中取读取,以提高效率。缓存类型有7种:1-所有文件缓存、2-除htm\html\psp外缓存、3-除htm\html\psp\css外缓存、4-除htm\html\psp\css\js外缓存、5--除rar\zip\exe\apk\app外缓存、6-除htm\html\psp\rar\zip\exe\apk\app外缓存、7-所有文件不缓存。一般在设计网页时不要使用缓存,使用缓存可能预览时会看不到最新修改的效果。如果是生产运行,为了提高效率,建议开启缓存。

服务器内存不缓存网页

打上钩不缓存。一般在设计网页时不要使用缓存,使用缓存可能预览时会看不到最新修改的效果。如果是生产运行,为了提高效率,建议开启缓存。

自动识别PC端和移动访问

打上钩开启自动识别PC端和移动访问。

移动网页在PC网页加后缀

开启“自动识别PC端和移动访问”后,如果是移动网页,要在原PC网页后加“移动网页在PC网页加后缀”(默认值为“_m”),服务器才能自动识别移动网页。如PC网页名为“index.html”,如果“移动网页在PC网页加后缀”设置为“_m”,那么对应的移动名称应为“index_m.html”。如访问地址为“http://127.0.0.1/index.html”,无论是PC端还是移动端访问都应该用相同的地址“http://127.0.0.1/index.html”,但后台会自动识别是PC端还是移动端访问而返回“index.html”的内容还是“index_m.html”的内容。


如下图,在金蜘蛛网页设计器的网页属性中,如果设置了“父网页模板路径_移动”,在生成网页时就会生成带“_m”的用于移动访问的网页。见《制作适应手机,电脑网页的三法》

适应弹性服务器

弹性服务器,如果有长时间的大量运算,供应商会限速的。所以增加这么一个选项,不让突发情况下遭供应商限速。