LMLPHP后院

基于HTTP协议之WEB消息实时推送技术原理及实现

很早就想写一些关于网页消息实时推送技术方面的文章,但是由于最近实在忙,没有时间去写文章。本文主要讲解基于 HTTP1.1 协议的 WEB 推送的技术原理及实现。本人曾经在工作的时候也有做过一些用到网页消息实时推送的项目,但是当时实现的都不是很完美,甚至有时候是通过 Ajax 轮训的方式实现。在网上也找过不少的资料,真正说到点子上的几乎没有,很多文章大都是长篇大论,说了一些新有名字,什么“HTTP 长连接”...

Ngx 反向代理 504 错误解决

等等,都没有完全确定问题所在。后面还做了很多次的 proxy buffer 和 fastcgi buffer 配置的频繁修改,最终没有解决。最后,在看访问日志的时候特别的注意到了访问的协议是 1.0,http 1.0 啊,大家说说是不是个大坑,现在的代理默认哪有用过时的协议的啊。并且在 nginx 官方文档描述 upstream 的地方并没有对协议有一丝的提及,你说一个人学习一件东西,不可能把它翻个底朝天...

如何通过服务端HTTP头解决前端跨域问题

首先,HTTP 跨域问题的产生,并不是服务端的行为。是 Web 的规定,并且各大浏览器厂商都遵守了这个规则。其次,要完全通过服务端解决跨域问题是做不到的,至少不是所有浏览器都有效,IE 系列内核的浏览器就不支持。所以,HTTP 跨域要完美的解决是很难的。为什么我写这篇文章,其实这种问题,一般人不太关注,或者也尽量避免这个问题。原因是现在开发的前后端分离导致很多前端开发完全脱离了后端,而又懒得搭建环境,导致...

V2ray Vmess Websocket+TLS+web Nginx 配置

1080, "listen": "127.0.0.1", "protocol": "socks", "sniffing": { "enabled": true, "destOverride": ["http", "tls"] }, "settings": { "auth": "noauth", "udp": false } } ], "outbounds": [ { "protocol": "vmess...

刚刚,发生了一件怪事

while connecting to upstream, client: 10.0.0.4, server: x.lmlphp.com, request: "GET /04/723/949.gz HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php-fpm.sock:", host: "x.lmlphp.com", referrer: "http:...

如何防止ISP网络运营商篡改网页

何防止网页页面被植入广告,如何检测网页源码到达用户后被篡改?这个问题是个比较头疼的问题,也是让无数站长寻医问药很多年仍然不能很好的解决的一个问题。我这里先给出一个答案,如果一定要根治的话,那就是全站 HTTPS。全站 HTTPS 是很难做到的,包括百度在内,百度仍有部分时候不是 HTTPS。据说使用了 HTTPS,某些运营商依然会更改,不过这样网页就会发生错误。很多时候我们只是想检测或者知道网页到达用...

孩子的教育,百闻不如一见

了生活,比如,这是一碗饭,人家可以直接尿在碗里的这种傻。观察能力也是极差的,很多事务你搞了一整天,它完全不知道。谷歌是个不能理解的搜索引擎,或者可以说是傻逼。id : 121344560 uri : https://www.lmlphp.com/8ZRfgVo9PVH8gW6EICPUpujSpd3n3qbcM8x3DGOgeENCjdLxEfyVVBl7/cogPT6E194nTOsthu1u5TV+h...

MTproto proxy free

Clang 源代码项目:https://github.com/TelegramMessenger/MTProxyapt install git curl build-essential libssl-dev zlib1g-dev wget https://github.com/TelegramMessenger/MTProxy/archive/refs/heads/master.zip unzip mas...

Golang 报错记录

golang 学习记录,代码记录,报错记录 使用 gin net/http 创建一个 web 服务_ := http.ListenAndServe(":9090", nil) // 不需要冒号 ./gin1.go:14:4: no new variables on left side of := package main import ( "fmt" "net/http" ) func sayHello ...

Chrome插件在高版本浏览器中安装报错解决

rsion": 2, 尝试安装此扩展程序时出现以下警告: 'background_page' requires manifest version of 1 or lower. Permission 'http://*' is unknown or URL pattern is malformed. Permission 'https://*' is unknown or URL pattern is ma...
2024-04-23 20:07:38 1713874058 0.006312