kangle web服务器 介绍、下载、安装、使用教程

今天一位朋友遇到了“kangle”504的问题,来找我如何解决?由于我也是第一次接触kangle web server,只好简单的学习一下,顺便做个记录。

 

一、什么是kangle web server?

kangle(kangle web服务器)是一款跨平台、功能强大、安全稳定、易操作的高性能web服务器和反向代理服务器软件,安全支持php、asp、asp.net、vb.net、C#、java、ruby等多种动态开发语言。。

kangle是一款高性能web服务器和反向代理服务器软件。

 

主要特点:

1、免费、开源

kangle技术团队希望国人拥有一款真正好用、易用、实用的国产web服务器。

2、跨平台

Kangle 是一款跨平台(Linux\Windows\Freebsd\Solaris\Openbsd等)的web服务器。

3、PHP下高性能

kangle > nginx > apache(kangle高并发下性能乃全球第一,超越apache 8.7倍性能)

4、可轻松查看到被攻击的url

这是kangle web服务器独有的,其它web服务器很难查找到。

5、抗CC攻击0误封

上百万高并发下可以轻松识别攻击进行防御,并且可以做到0误封成功防护大量类型的CC攻击。

6、工作模型多样化

Windows上采用iocp、Linux上采用epoll、Bsd上采用kqueue。

7、功能强大、灵活

Kangle具有强大的访问控制功能。

kangle的访问控制理念来自linux的iptables防火墙,kangle拥有功能最小化的匹配模块和标记模块,通过组合,反转等可以实现用户最复杂的需求;

8、是一款做虚拟主机的专业web服务器

1.实现虚拟主机独立身份,独立进程。

2隔离攻击(实现某个虚拟主机受到外部攻击,不影响到服务器上其它虚拟主机)。

3.智能防cc攻击(CC是http协议的攻击,不是tcp/ip,kangle是底层的web服务器,更懂http)等

9、做全能空间(php虚拟主机、java虚拟主机等)

 

二、kangle web server 下载

官方网站:www.kangleweb.com

虽然说kangle很好,由于这款kangle web服务器也很多年了,受众面很小,可能是没有怎么推广吧!是一款小众虚拟面板,现今用得人几乎没有了,因此:官网也早就没了。kangle使用手册....等等什么的网上基本上都找不到。

 

三、kangle web server 安装

由于现在官网下载不了 kangle web server ,我也就简单的示例讲一下Linux下kangle web server安装步骤:

 

请先确保你的系统上有g++,libz开发包,libpcre开发包,libiconv开发包。如你的系统为centos/rhel则运行下面命令安装这些包:

yum -y install wget make automake gcc gcc-c++ pcre-devel zlib-devel sqlite-devel openssl-devel

 

第一步:下载kangle linux版源代码,下载后我们会得到kangle-3.4.8.tar.gz

wget http://download.kangleweb.com/zcore.php?os=src

 

第二步:解压kangle包

tar xzf kangle-3.4.8-jb51.tar.gz
cd kangle-3.4.8-jb51

 

第三步:配置kangle,这一步用来配置kangle源代码。

./configure --prefix=/vhs/kangle --enable-disk-cache --enable-ipv6 --enable-ssl --enable-vh-limit

 

第四步:编译安装kangle

make
make install

 

第五步:启动 kangle

/vhs/kangle/bin/kangle

用法:kangle [-hlqnra] [-d level]

参数说明:

[-h --help]                       可以看到详细的参数说明

[-d level]                         调试运行程序

[-r --reload]                    重新加载所有配置文件

[--revh]                           重新加载etc/vh.xml文件(etc/vh.xml)

[--reboot]                       平滑重起程序(原有程序会保证服务完客户),一般用来升级用的

[-z [disk_dir]]                  建立硬盘cache目录

[-v --version]                  查看程序版本

[-a apache_config_file]   转换的Apache配置

[-q]                                 关闭程序

[-n]                                 启动程序不在后台进程中

 

四、kangle web server 使用

 

1、通过浏览器打开“http://服务器IP地址:3311/”进入“主控制面板”。

第一次进入:默认用户名 admin,默认密码 kangle

强烈建议第一次进入后修改管理后台的用户名和密码

通过浏览器打开“http://服务器IP地址:3311/”进入“主控制面板”

 

2、通过浏览器打开“http://服务器IP地址:3312/”进入“用户网站控制面板”。

通过浏览器打开“http://服务器IP地址:3312/”进入“用户网站控制面板”。

 

kangle web server 504 原因与解决方法

今天一位群友的老客户还是用的kangle,结果,今天发现访问 ip:3312 出现 504,报错如下:

Something error:

504

Cann't connect to remote host

Please check or try again later.

hostname : kangle web server

Generated by kangle / 3.5.21.16

中文翻译

出现错误:

504

无法连接到远程主机

请检查或稍后再试。

主机名:kangle web服务器

由 kangle / 3.5.21.16 生成

Something error: 504 Cann't connect to remote host Please check or try again later. hostname : kangle web server Generated by kangle / 3.5.21.16

 

原因:

504通常是服务器端的问题,例如:未启动服务,端口未监听.......等等。

 

解决方法:

像我们用了第三方这种web服务,解决这个问题其实也非常的简单,具体如下:

 

1、重启 kangle

cd  /vhs/kangle/
./bin/kangle/ --reboot

kangle

 

2、日志清空

cd /vhs/kangle/var/
echo '' >> server.log
echo '' >> access.log

 

3、查看3311、3312端口确定是启动的,成功被监听的。

netstat -annetstat -an 3311 .3312

 

4、最终成功解决kangle 504这个问题。访问 ip:3312 正常。

 

总结:

虽然是第一次接触kangle,使用起来还是蛮简单的,非常的适合新手,和宝塔面板、phpstudy小皮面板、LNMP一键安装包......等等其实原理上都差不多。无非kangle受众面很小,用户界面不是那么友好。

    A+
发布日期:2022年11月19日 12:19:59  所属分类:Linux
最后更新时间:2022-11-19 14:14:23
付杰
  • ¥ 199.0元
  • 市场价:199.0元
  • ¥ 99.0元
  • 市场价:199.0元
  • ¥ 98.0元
  • 市场价:198.0元
  • ¥ 398.0元
  • 市场价:598.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: