lighttpd

lighttpd redirect from custom HTTP port 81 to HTTPS port 443

天大地大妈咪最大 提交于 2020-06-01 05:26:29
问题 I have the following configuration $SERVER["socket"] == ":81" { #$HTTP["scheme"] == "http" { $HTTP["host"] =~ ".*" { url.redirect = (".*" => "https://%0$0") } } As far as i see: %0 expands to serverip:81 . So i need to get rid of :81 from %0 . How? But it leads to the redirection from HTTP port 81 to https://serverip:81 and then fails with SSL_ERROR_SYSCALL . Answer from https://stackoverflow.com/a/62099076/3743145: * LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to 192.168.144.1:81

lighttpd redirect from custom HTTP port 81 to HTTPS port 443

随声附和 提交于 2020-06-01 05:26:22
问题 I have the following configuration $SERVER["socket"] == ":81" { #$HTTP["scheme"] == "http" { $HTTP["host"] =~ ".*" { url.redirect = (".*" => "https://%0$0") } } As far as i see: %0 expands to serverip:81 . So i need to get rid of :81 from %0 . How? But it leads to the redirection from HTTP port 81 to https://serverip:81 and then fails with SSL_ERROR_SYSCALL . Answer from https://stackoverflow.com/a/62099076/3743145: * LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to 192.168.144.1:81

Django HTTP请求的处理流程

大城市里の小女人 提交于 2020-05-02 03:08:28
  Django 和其他 Web 框架的 HTTP 处理的流程大致相同,Django 处理一个 Request 的过程是首先通过中间件,然后再通过默认的 URL 方式进行的。我们可以在 Middleware 这个地方把所有 Request 拦截住,用我们自己的方式完成处理以后直接返回 Response。 1. 加载配置   Django 的配置都在 “Project/settings.py” 中定义,可以是 Django 的配置,也可以是自定义的配置,并且都通过 django.conf.settings 访问,非常方便。 2. 启动   最核心动作的是通过 django.core.management.commands.runfcgi 的 Command 来启动,它运行 django.core.servers.fastcgi 中的 runfastcgi , runfastcgi 使用了 flup 的 WSGIServer 来启动 fastcgi 。而 WSGIServer 中携带了 django.core.handlers.wsgi 的 WSGIHandler 类的一个实例,通过 WSGIHandler 来处理由Web服务器(比如Apache,Lighttpd等)传过来的请求,此时才是真正进入 Django 的世界。 3. 处理 Request   当有 HTTP 请求来时,

飞凌5G工业网关集2G/3G/4G/5G全兼容的FCU2301嵌入式控制单元震撼上市

|▌冷眼眸甩不掉的悲伤 提交于 2020-04-27 13:50:50
每一次前行,都有创新的力量 每一次创新,都是极致突破 我们积极探索,不断尝试,力求改变 一次又一次,一次又一次 终于,又迎来了我们的新产品 5G工业网关 FCU2301 震撼上市! 5G工业网关 5G工业网关简介 FCU2301嵌入式控制单元是一款具有高性能、多接口、高带宽、大链接、低时延的5G工业网关,从芯片到模组全部采用工业级设计,支持4G/5G全网通、6路千兆网、RS485、DI、DO等多种接口;内部集成高性能64位四核ARM处理器LS1046A,主频高达1.8GHz,CoreMark跑分45000;搭载华为5G工业模组MH5000配合LS1046A的网络加速引擎,可帮助用户快速接入互联网,实现安全可靠的数据传输。开放式系统设计,便于用户二次开发。支持Ubunut18.04操作系统,且集成丰富的第三方组件;适用于智慧工厂、智慧城市、智慧医疗、无人驾驶、虚拟现实等领域。 FCU2301嵌入式控制单元是一款具有高性能、多接口、高带宽、大链接、低时延的5G工业网关。适用于智慧工厂、智慧城市、智慧医疗、无人驾驶、虚拟现实等领域。 一、5G工业网关平台特性 从芯片到模组全部采用工业级设计,支持4G/5G全网通、6路千兆网、RS485、DI、DO等多种接口。 内部集成高性能64位四核ARM处理器LS1046A,主频高达1.8GHz,CoreMark跑分45000。 搭载华为 5G工业模组

同样是消息队列,Kafka凭什么速度那么快?

▼魔方 西西 提交于 2020-04-26 09:48:42
同样是消息队列,Kafka凭什么速度那么快? 作者 | MrZhangxd Kafka的消息是保存或缓存在磁盘上的,一般认为在磁盘上读写数据是会降低性能的,因为寻址会比较消耗时间,但是实际上,Kafka的特性之一就是高吞吐率。 即使是普通的服务器,Kafka也可以轻松支持每秒百万级的写入请求,超过了大部分的消息中间件,这种特性也使得Kafka在日志处理等海量数据场景广泛应用。 针对Kafka的基准测试可以参考,Apache Kafka基准测试:每秒写入2百万(在三台廉价机器上) 下面从数据写入和读取两方面分析,为什么Kafka速度这么快。 一、写入数据 Kafka会把收到的消息都写入到硬盘中,它绝对不会丢失数据。为了优化写入速度Kafka采用了两个技术, 顺序写入和MMFile 。 1、顺序写入 磁盘读写的快慢取决于你怎么使用它,也就是顺序读写或者随机读写。在顺序读写的情况下,磁盘的顺序读写速度和内存持平。 因为硬盘是机械结构,每次读写都会寻址->写入,其中寻址是一个“机械动作”,它是最耗时的。所以硬盘最讨厌随机I/O,最喜欢顺序I/O。为了提高读写硬盘的速度,Kafka就是使用顺序I/O。 而且Linux对于磁盘的读写优化也比较多,包括read-ahead和write-behind,磁盘缓存等。如果在内存做这些操作的时候,一个是JAVA对象的内存开销很大

lighttpd防御 Slow HTTP Denial of Service Attack 解决办法

左心房为你撑大大i 提交于 2020-04-15 14:05:52
【推荐阅读】微服务还能火多久?>>> 首先我们先了解一下配置文件中 关于 attack 的配置 Lighttpd配置中,关于超时的参数有如下几个 : server.max-keep-alive-idle = 5 server.max-read-idle = 60 server.read-timeout = 0 server.max-connection-idle = 360 这几个参数意思相近,配置的时候很容易搞混。 对于一个keep-alive连接上的连续请求,发送第一个请求内容的最大间隔由参数max-read-idle决定,从第二个请求起,发送请求内容的最大间隔由参数max-keep-alive-idle决定。请求间的间隔超时也由max-keep-alive-idle决定。发送请求内容的总时间超时由参数read-timeout决定。Lighttpd与后端交互数据的超时由max-connection-idle决定。 还有 server.modules = ( "mod_evasive", ) evasive.max-conns-per-ip = 2 如果要限制流量,可以做如下设置: connection.kbytes-per-second = 128 //此参数默认值为0,表示无限制 evasive.max-conns-per-ip = 3 //单IP最大的连接数

Centos7:利用crontab定时执行任务

旧时模样 提交于 2020-04-07 11:42:03
cron服务是Linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务: /sbin/service crond start /sbin/service crond stop /sbin/service crond restart /sbin/service crond reload 以上1-4行分别为启动、停止、重启服务和重新加载配置。 要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可 查看当前用户的crontab,输入 crontab -l; 编辑crontab,输入 crontab -e; 删除crontab,输入 crontab -r 添加任务 crontab -e 0 */1 * * * command 0 */2 * * * command 查询任务是否加了: crontab -l -u root #查看root用户 0 */1 * * * command 0 */2 * * * command 基本格式 : *  *  *  *  *  command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天)

Linux下定时任务

佐手、 提交于 2020-03-21 22:33:12
3 月,跳不动了?>>> crontab介绍 crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 通过crontab命令,我们可以在固定的间隔时间执行指定的系统指令或shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。 Linux任务调度的工作主要分为两类: 系统执行的工作: 系统周期性所要执行的工作,如备份系统数据、清理缓存。 个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有更新,这些工作可以由每个用户自行设置。我设置的是每周一到周五定时发送邮件。 系统级任务调度 主要完成系统的 一些维护操作, 用户级任务调度主要完成用户自定义的一些任务,可以将用户级任务调度放到系统级任务调度来完成(不建议这么做),但是反过来却不行,root用户的任务调度操作可以通过”crontab–uroot–e”来设置,也可以将调度任务直接写入/etc/crontab文件,需要注意的是,如果要定义一个定时重启系统的任务,就必须将任务放到/etc/crontab文件

PalapaWEB(安卓 手机数据库

泪湿孤枕 提交于 2020-02-26 15:08:27
创建用户 CREATE USER 'wj123456' @ '%' IDENTIFIED BY '123456'; 给用户授权,crud GRANT SELECT , INSERT , DELETE , UPDATE , CREATE , DROP ON * . * TO tes 6 @ "%" IDENTIFIED BY "123456" PHP版本: 5.5.1 Lighttpd版本: 1.4.32 MySQL版本: 5.1.69 Msmtp版本: 1.4.31 phpMyAdmin版本: 4.0.4.1 Web Admin版本: 1.0.1 根目录: /sdcard/pws/www Web Admin: 127.0.0.1:9999 用户名/密码: admin MySQL: 主机: localhost (127.0.0.1) 端口: 3306 用户名: root 密码: adminadmin phpMyAdmin: 地址: 127.0.0.1:9999/phpmyadmin 用户名: root 密码: adminadmin 来源: oschina 链接: https://my.oschina.net/thomas2/blog/3166898

crontab 详细用法 定时任务

旧巷老猫 提交于 2020-01-21 00:31:40
crontab 详细用法 定时任务 转自:http://blog.chinaunix.net/uid-25785357-id-3434344.html 使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行 如何往 cron 中添加一个作业? # crontab –e 0 5 * * * /root/bin/backup.sh 这将会在每天早上5点运行 /root/bin/backup.sh Cron 各项的描述 以下是 crontab 文件的格式: {minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script} o minute: 区间为 0 – 59 o hour: 区间为0 – 23 o day-of-month: 区间为0 – 31 o month: 区间为1 – 12. 1 是1月. 12是12月. o Day-of-week: 区间为0 – 7. 周日可以是0或7. Crontab 示例 1. 在 12:01 a.m 运行,即每天凌晨过一分钟。这是一个恰当的进行备份的时间,因为此时系统负载不大。 1 0 * * * /root/bin/backup.sh 2. 每个工作日(Mon – Fri) 11