当前位置: 首页 > 软件库 > 服务器软件 > HTTP服务器 >

LinWin Http Server

Http 服务器处理软件
授权协议 Apache
开发语言 Java Python HTML/CSS
所属分类 服务器软件、 HTTP服务器
软件类型 开源软件
地区 国产
投 递 者 东方智敏
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

LinWin Http Server,项目最早构建于2021年的1月份,最初使用Python开发,然而在中途中开发失败。过了1年半后,LinWin Http Server重新进入了开发的范畴,并改用Java作为默认的开发语言。其独特的设计、简单的配置、贴合的使用体验,成就不非凡。

使用Java开发,而且性能进过了很大程度的优化,对静态和动态的数据都有不错的处理能力。

使用LinWin HttpServer必须的依赖项目

1. python3

LinWin HttpServer同样需要使用python3来管理和运行部分的服务

2. linux运行环境 & windows运行环境

LinWin Http Server的源代码可以运行在任何的平台,但是其中部分的命令行
安装脚本、启动命令行并不支持windows,而是单单为Linux设计;但是同样可以
在windows上运行该应用。

3. jdk >= 1.8

本产品默认不内置jdk或者jre,所以必须要在目标计算机安装jdk并且配置好环境才
能够使用。

LinWin Http Server的安全性

LinWin Http Server一直把服务器安全放在第一位,不仅仅采用了java这种安全的 开发语言,而且内置了很多的安全策略以及服务器的安全访问,实现了用户的简单配置 、严密防护。

XSS防护选项

LinWin Http Server支持通过配置文件启动xss防护,服务器会自动判断来自前端 发送的数据,一旦发现嵌入了非法的脚本、标签、内容便会及时停止用户的下一步访问

SQL注入防护选项

LinWin Http Server注意到了很多前端网站会被其他恶意的攻击者发送非法的sql语句 来被盗取服务器,LinWin一直非常关注这点,于是加入了sql防护,默认是打开的,一旦 发送过来的数据含有非法sqlsql语句会停止用户的下一步访问操作。

资源访问安全性

在不经意间,很多开发者可能会将一些重要的文件、文件夹、日志和配置文件等放在web服务目录 下,这可能会导致服务器不该被访问的资源被盗取,LinWin Http Server默认的策略内包含了 很多的资源禁止访问。

LinWin Http Server的灵活性

资源访问灵活

LinWin Http Server支持资源在服务器目录外的访问(每次单个资源),大大提升了开
发的快捷性质。

安装灵活

安装方便简洁,毫不拖泥带水,从安装到完成不到10秒,快速部署快速开发。

>>> 安装教程
git clone https://gitee.com/LinWin-Cloud/linwin-http-server #克隆源代码到本地
cd linwin-http-server                                       #进入源代码目录
python3 install.py                                          #启动安装脚本
(按1是安装,LinWinHttp将会安装在: /usr/LinWinHttp)
(按2是产看协议)
(按'exit'是退出安装)


》》》
推荐 >> 后端:LinWin Http Server + 数据库:Mysql + 前端:ux-js
《《《

部署灵活

LinWin Http Server默认的服务目录在 /usr/www/html ,在开发的时候可以把文件直接都放在
这个目录,非常简单高效

什么样类型的网站适合 LinWin Http Server

LinWin Http Server主要设计用于中小型网站平台,这这其中LinWin Http Server有 出色的表现。

  1. 博客类网站:LinWin Http对于综合的网页资源请求非常迅速,非常适合此类网站
  2. 产品官网类网站: 对于静态网页的托管LinWin Http得心应手
  3. 管理类网站: LinWin Http凭借着友好、灵活的特点,不仅仅可以提供静态服务,动态服务也是 一大亮点
  4. 测试网站: LinWin Http安装方便、部署快速非常适合此类
  5. Web小程序网站: 基于java的稳定和高效率,web小程序网站再也合适不过

说明

LinWin Http Server 默认并不是开机自启动的,但是有专门的脚本启动LinWinHttp,位于 /usr/LinWinHttp/sys/start_linwinhttp(安装过后的位置),可根据自己的需要添加自启动

贡献

  1. LinWin Http Server 是一个开源软件,旨在通过大家一起来修改完善这个产品的源代码, 所以免费。

开发者、团队

  1. LinWin Cloud
  2. 萤火科技团队
  3. 优信团队

源代码移植问题

除了安装程序、部分的配置文件(修改即可),其他的源代码都可以运行在windows和Mac操作
系统上面
  • HTTP Server 如何用 Java 写一个超简单的 HTTP 服务器? try (ServerSocket ss = new ServerSocket(8000)) { for (; ; ) { Socket s = ss.accept(); InputStream is = s.getInputStream(); OutputStre

  • #ifndef HTTP_CORE_H#define HTTP_CORE_H#include #include #include #include #include #include #include #include using namespace std;#define OK 0#define FAIL -1#define RESPONSE_CODES 57#define HTTP_CONTI

  • 最近在研究nginx,整好遇到一个需求就是希望服务器与客户端之间传输内容是加密的,防止中间监听泄露信息,但是去证书服务商那边申请证书又不合算,因为访问服务器的都是内部人士,所以自己给自己颁发证书,忽略掉浏览器的不信任警报即可。下面是颁发证书和配置过程。 首先确保机器上安装了openssl和openssl-devel #yum install openssl #yum install openssl

  • server_name可以使用通配符(*)与正则表达式设置域名 server_name *.test.com; server_name \.domain\.com$; 虚拟主机是在一台物理机上划分多个磁盘空间,每个磁盘空间是一个虚拟机,每台虚拟机都可以独立对外提供Web服务,互不干扰. 可以将多个不同域名的网站部署到 server{ listen 8001; server_nam

  • Windows.Web.Http.HttpClient应该是最常用的http通信类了: public sealed class HttpClient : IDisposable, IStringable { public HttpClient(); // Construct using HttpBaseProtocolFilter public HttpClient(IHttpFilter fil

  • 网络服务器架设(Windows Server+Linux Server) 语音 编辑 锁定 讨论 上传视频 上传视频 《网络服务器架设(Windows Server+Linux Server)》是2010年10月电子工业出版社出版的图书,作者是杨建毅。 书    名 网络服务器架设(Windows Server+Linux Server) 作    者 杨建毅 ISBN 9787121118746

  • 我们来看一下如何编写HTTP Server。一个HTTP Server本质上是一个TCP服务器,我们先用TCP编程的多线程实现的服务器端框架: package com.sun.zuul.http; import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.nio.charset.Stan

  •  //Server.cpp    #include <iostream>    #include <Windows.h> #pragma comment(lib,"ws2_32.lib")       using namespace std;       #define  PORT 4000    #define  IP_ADDRESS "10.3.37.91"      DWORD WINAPI

 相关资料
  • 我们在最佳实践文章中建议大家如何去配置协议和密码套件,但是如果服务器软件(nginx、apache等)所使用的ssl协议库存在SSL漏洞,或者不支持那些现代化的密码套件和特性,那么无论你如何去修改配置都无法改善现在的安全问题。 所以我们在配置前,或者发现按照推荐配置进行了调整《SSL/TLS安全评估报告》还是无法满足要求,那么可以检查下所使用的OpenSSL等加密库是否版本过低。 如何检查 Ope

  • 我是Java新手,希望接受包含股市详细信息的字符串。如果现有字符串包含脚本的购买订单,请按给定价格查找卖家。如果没有匹配项可用,则将新订单添加到现有采购订单队列。 这些需要尽可能快地完成,或者最好并行完成,以便给定的应用程序可以在最短的时间内处理尽可能多的订单。

  • 在 Cadence 中部署代码期间,服务器重新启动功能如何工作?将重新启动哪些内容?它会仅重新启动 Cadence 服务,还是也会重新启动工作线程?如果重新启动工作人员,活动和工作流是否会从头开始重新启动?

  • 我想使用电子商务跟踪我的网站,但我的网站不是一个传统的电子商务类型的网站。我们是一家船运公司,所以我们的订单是以运费为基础的。 网站的工作方式是客户在前端提交一个盒子来处理,然后在后端我们计算运输成本,然后批量运行我们所有的客户不同的货物。 有没有一种方法可以让我使用电子商务跟踪代码,并让它在我批处理所有货物时在后端通过每次发货循环? 谢谢你!

  • 问题内容: 我有一个新编码的GWT / GAE应用,该应用在客户端上使用RequestFactory和Editors,在背面使用自定义的Objectify DAO服务。 flush()然后persist()路径在成功时可以正常工作。客户端JSR 303也可以正常工作。 我的问题是如何触发服务器警告/错误并处理UI更新? 我在http://turbomanage.wordpress.com/2010

  • 我正在使用艺术工厂来托管大量的Python模块。有几次,https://pypi.python.org/pypi上的一个新的python模块将以相同的名称上传。当有人试图使用pip安装我的一个模块时,这会导致问题。默认情况下,pip首先查找公共包。 以下是我尝试过的: 1.我试过修改我的密码。pypirc文件, 有两个索引服务器的适当条目,但我相当肯定pip忽略了这些信息。 2.我尝试手动指定使用

  • 我在我的项目中使用微服务架构。对于服务间通信,我使用消息队列NATS。我写了一个网关,处理所有超文本传输协议请求,并将其放入队列。所有终端服务都订阅到这个队列。 在endpoint服务中,我使用基于Netty IO的Xitrum。当我从队列中得到请求时,我将其反序列化为FullHttpRequest。但我不知道如何将它发送到我的netty服务器,它可以根据业务逻辑处理它(例如,不使用可以将它发送到

  • 使用代理服务器 如果你想使用代理服务器进行激活进程,可勾选这个选项。请选择“代理服务器类型”并输入“主机”、“端口”、“用户名”和“密码”。