要在 Nginx 中实现 MP4 视频的边下边播(即支持 HTTP 伪流媒体),可以通过配置 `ngx_http_mp4_module` 模块实现。
---
## Nginx配置
### 1. 确认 Nginx 已启用 `ngx_http_mp4_module`
`ngx_http_mp4_module` 是 Nginx 自带的模块,但需要在...
如果你想在 OpenResty 中指定多个 Lua 模块路径,可以通过 `lua_package_path` 指令,并用分号(`;`)分隔多个路径。具体格式如下:
```nginx
lua_package_path "/path/to/first/module/?.lua;/path/to/second/module/?.lua;;";
```...
可以通过 OpenResty 的 Lua 模块(如 lua-resty-limit-req 模块)来控制用户的访问频率。例如,可以限制某个 IP 在 10 秒内不能超过 3 次请求。
`lua-resty-limit-req` 并没有单独的库,实际上限流功能已经包含在 **`lua-resty-limit-traffic`** 这个库中。这个库提供了多...
nginx反向代理配置文件如下:
```
server {
listen 443 ssl;
server_name foo.com;
ssl_certificate /path/to/your/cert.pem;
ssl_certificate_key /path/to/your/cert.key;...
## 错误表现
日志内容大概如下:
> 2024/05/09 23:18:27 [error] 3310769#3310769: *18913 [lua] ssl_certificate.lua:260: set_response_cert(): auto-ssl: failed to set ocsp stapling for example.c...
```bash
#!/bin/bash
# 遍历当前目录下的所有文件
for file in *.jpg; do
# 获取文件名和扩展名
filename=$(basename -- "$file")
echo "filename: $filename"
extension="${filename##*.}"
# 提取文件名中的结尾3...
如果你想限制Auto-SSL只允许最多四级域名使用,你可以在`allow_domain`的回调函数中添加逻辑来检查域名的级别。以下是一个简单的例子:
```lua
init_by_lua_block {
auto_ssl = (require "resty.auto-ssl").new()
auto_ssl:set("allow_...
1.登录VPS。
2.更新下VPS系统环境:
apt update -y && apt install -y curl socat wget sudo
3.安装 Docker:
curl -fsSL https://get.docker.com | sh
4.一键安装 Nginx Proxy Manager:
dock...
概述
本文概述CDN配置后支持手机和PC端的分别访问。
问题描述
网站是代码适配的网站(非响应式),PC端和移动端的URL是一致的,通过后端判断用户的UA来给用户推送不同前端模板。需要设置CDN对不同的UA做不同的缓存,实现手机访问网站跳转到Wap页面,PC端访问跳转到PC端的页面。比如nginx配置如下:
location /...
前言
由于要开始用nginx的tcp代理,发现最终http打印出来的IP都是最后一个代理的内网IP,这就不方便去查问题了。那就依样画葫芦吧。但是发现个问题,TCP层面哪里有header头啊。还好nginx提供了stream_realip这个模块。
1
./configure --with-http_geoip_mod...