[App Sharing] 乘风破浪、厚积薄发国产服务器软件: LinWin Http Server
Tofloor
poster avatar
deep-dark
deepin
2022-10-17 03:52
Author

国产服务器一直存在着被国外 nginx、apache、tomcat 等垄断的局面,然而这使得在推进操作系统的国产化上是一个不小的阻碍。在国产操作系统成为趋势的背景下,也迫切的需要一款自主的国产服务器软件来供给给国产的服务器操作系统。这就是本文章的主角: LinWin Http Server服务器。

LinWin Http Server开发的小插曲

这一路上 LinWin Http Server异常坎坎坷坷,开发之旅并不顺利,早在2021年初便开始了这个项目,最开始使用的是Python开发,同样是基于Linux,却是单线程,在开发路上最后经过多次的模块重写,最后失败了。这也给作者了一个教训,在开发的时候一定要规划详细、仔细而且要谨慎。而在2022年中,作者重拾起了这个已经尘封的项目。

这次不想之前的莽撞,而是多了份自信、成熟与思考。经过 3个月的开发,超过10万次的服务器测试,这个项目也算是有了雏形、稳定了,LinWin Http Server力求给用户最稳定的服务器体验。

什么是 LinWin Http Server

LinWin Http Server是由 优信团队、萤火科技团队、LinWinCloud几个团队共同开发的一款基于Java的开源HTTP服务器软件。支持反向代理、HTTP服务、对Web的服务,是沟通互联网的重要工具之一。LinWin Http Server使用多线程技术来为用户提供HTTP服务,对配置一般的服务器来说非常友好。

为什么要开发 LinWin Http Server

作者亲眼看到了,很多国内企业、团队都使用的是国外的产品,而在我们的国产服务器上,非常缺乏国产的服务器软件。这也是 LInWin Http Server开发的动力。打破垄断,厚积薄发,努力为中国国产服务器和操作系统作为一个更好的服务器软件。

LinWin Http Server的支持平台

Linux平台

Linux平台是LinWinHttp Server主要支持的平台,因为大多数的服务器运行上面
开放麒麟、优麒麟、银河麒麟、UOS、deepin国产Linux系统,支持国产,LinWin Http对国产支持最好

LinWin Http Server的安全性

保证服务器的安全是LInWIn Http的第一准则,一切功能的前提下是服务器安全。LinWIn Http Server内置了非常多的安全模块,安全省心省力

SQL注入防护

SQL注入慢慢成为了现在危害很多网站的漏洞之一,而LInWIn Http默认开启了这个防护选项,拦截非法的sql语句。

XSS注入防护

XSS防护模块会把非法的脚本、标签识别出来,接着阻断用户继续的访问。

资源防护

很多开发者在使用服务器的时候会忘记把日志文件、重要的用户和密码等文件放在服务目录,这些都是不被允许的,而LinWin Http在默认的配置中完全保护了这些可能的资源不该访问的情况。

部署网站的便捷性

您可以直接把所有的文件丢在 /usr/www/html 内,剩下的全都交给服务器,而且安全方便,提供专门的安装脚本,拒绝各种麻烦的预先配置。(网站默认的服务端口在10141)

反向代理服务器

是的你没听错,他和 nginx一样支持反向代理,对静态网站的代理支持最好,您可以根据需要来设置代理的服务器。

结语

LinWin Http Server一路坎坎坷坷,致力为中国和世界贡献一份属于自己的源代码、属于自己的探索之路,一份精彩的传奇之路。他还年轻,有敢想敢为的梦想、有青春少年的冲劲、有敢为甘当的精神。乘风破浪、厚积薄发,这是属于数字的时代,在这数字的海洋中,LInWin Http的明天将会更加好。

欢迎关注作者: LinWinCloud

源代码: https://github.com/LinWin-Cloud/linwin-http-server

Reply Favorite View the author
All Replies
avatar
wenzhizhong
deepin
2022-10-17 04:28
#1

先试用看看,挺起!tail

Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2022-10-17 08:02
#2
It has been deleted!
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2022-10-17 08:06
#3

国产服务器一直存在着被国外 nginx、apache、tomcat 等垄断的局面,然而这使得在推进操作系统的国产化上是一个不小的阻碍。

如果说国产服务器被nginx垄断,是不是可以说国产系统被Linux垄断?

再者说,nginx,apache这些是推进操作系统国产化的"不小的阻碍"?doubt

Reply View the author
avatar
MeowVing
deepin
2022-10-17 08:43
#4
神末shenmo It has been deleted!

这个不一定啊

deepin:?tail

Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2022-10-17 15:07
#5
MeowVing

这个不一定啊

deepin:?tail

我是在吐槽这个项目大概和国产化替代没什么太大关系

shamed

Reply View the author
avatar
Lwh2008-Equinox
deepin
2022-10-17 16:28
#6
神末shenmo It has been deleted!

有没有可能他这里Github和我一样比gitee快很多(滑稽)

Reply View the author
avatar
xuqi
deepin testing team
2022-10-17 16:34
#7

applaud

Reply View the author
avatar
MeowVing
deepin
2022-10-17 16:45
#8
神末shenmo

我是在吐槽这个项目大概和国产化替代没什么太大关系

shamed

这么说,确实有道理smirk

Reply View the author
avatar
bluesky_
deepin
2022-10-17 16:59
#9
神末shenmo It has been deleted!

有没有一种可能是gitee作死😰 ,我已经看到不止一个开源项目里的有一些函数或词语变成了***。🤧

Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2022-10-17 17:02
#10
bluesky_

有没有一种可能是gitee作死😰 ,我已经看到不止一个开源项目里的有一些函数或词语变成了***。🤧

我只是在吐槽这东西和国产化替代没什么关系而已....

以及,这恐怕不是码云作死吧。。。谁会无缘无故额外花一笔钱去搞审查呢?

Reply View the author
avatar
javatango
deepin
2022-10-17 18:54
#11

动不动就被垄断要国产化,nginx和apache不能用是怎么的?搞什么国产化基于java开发,那jdk也不是国产的啊你别用啊,别告诉我说用的openjdk巴拉巴拉

Reply View the author
avatar
mzcc
deepin
2022-10-17 19:14
#12

哦,我用nginx

Reply View the author
avatar
weijiahao
deepin
2022-10-18 03:37
#13

居然用java 不用C或者C++,java这种弱鸡语言 还需要虚拟机

Reply View the author
avatar
deep-dark
deepin
2022-10-18 05:00
#14

关于4楼的这位用户,我的代码肯定是托管在Gitee的,但只是作为开发使用(要是不备用在国内万一哪一天Github封了代码就无了),而推广我统一用github,你不信把我给的那个链接的github换成gitee还是我在Gitee托管的源代码。按照我的习惯开发用gitee因为国内网快,用github推广是因为更多人使用github

Reply View the author
avatar
deep-dark
deepin
2022-10-18 05:01
#15

不过gitee自己确实作死,必须要给个源代码的那个开源申请

Reply View the author
avatar
deep-dark
deepin
2022-10-18 05:02
#16
神末shenmo It has been deleted!

关于4楼的这位用户,我的代码肯定是托管在Gitee的,但只是作为开发使用(要是不备用在国内万一哪一天Github封了代码就无了),而推广我统一用github,你不信把我给的那个链接的github换成gitee还是我在Gitee托管的源代码。按照我的习惯开发用gitee因为国内网快,用github推广是因为更多人使用github

Reply View the author
avatar
deep-dark
deepin
2022-10-18 05:04
#17
weijiahao

居然用java 不用C或者C++,java这种弱鸡语言 还需要虚拟机

每个人有不同的喜好,c++确实比Java性能好,但是Java开发效率高是真的,况且现在Java使用JIT速度已经和c++差不读了

Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2022-10-18 06:28
#18
deep-dark

关于4楼的这位用户,我的代码肯定是托管在Gitee的,但只是作为开发使用(要是不备用在国内万一哪一天Github封了代码就无了),而推广我统一用github,你不信把我给的那个链接的github换成gitee还是我在Gitee托管的源代码。按照我的习惯开发用gitee因为国内网快,用github推广是因为更多人使用github

这个我只是吐槽一下你第一段那个 nginx和apache阻碍了国产化替代.....

好吧,看来大家都没有get到吐槽的点,我去删了

Reply View the author
avatar
xiao80
deepin
2022-10-18 10:47
#19
deep-dark

每个人有不同的喜好,c++确实比Java性能好,但是Java开发效率高是真的,况且现在Java使用JIT速度已经和c++差不读了

典型的站在开发的角度去做产品。

站在用户的角度,为了跑这个,我还得另外装一套 java 环境;我又不是要在里面部署 java 应用,为啥要额外装一套庞大的 java 环境?只用几M 的内存资源我就可以把 nginx 跑起来,然而给你 java 这点内存,你能给我干啥?所以有什么理由,让用户选择使用这个用 java 开发的 http 服务器呢?

放眼望去,java 生态之外的,有几个产品是用 java 开发的?

不要想当然的以为有了 JIT 就能上天了一样的,你得拿出实际的对比测试数据来说话才占得住。JIT 能把执行速度提上去,但是吞吐量,延迟,内存资源这些综合因素,您是否考虑过呢?

所以您说的成熟与思考,实在是看不出来体现在哪里了。

Reply View the author