比如某个文件不存在本服务器,但其他服务器上对应的url存在(典型场景是在开发环境读取只存在于生产环境上的文件),可以这样设置
...
location ^~ /wp-content/uploads/ {
#error_page 404 = @prd;
try_files $uri @prd;
}...
安装了openresty 之后,启用openresty 作为systemd的服务,移除了原来nginx的服务。然而一些旧的脚本仍然需要调用nginx服务,比如acme.sh在部署证书时会调用 systemctl force-reload nginx 重启nginx。
那么有没有可能把openresty加一个nginx的别名呢,答案是可...
从今天开始学习Lua,目前主要想用来跟nginx做一些东西。从这里 可以大概了解一下基本语法,跟PHP有点像,特别是table,跟PHP的关联数组很像,据说Lua整个解析器只有不到200k,很适合搞嵌入式,我更多是作为一门胶水语言使用。下面是我学习的一些笔记,费曼说学习最好的方式是把知识教给别人,但因为主要写给我自己看的,有些解释不太彻底,但我尽量追求把一个...
代码介绍
这个参数对lua的调试开发非常重要,作用是关闭或者开启lua的代码缓存,如果你再开发的时候需要实时看到代码变化后的效果,就关闭lua_code_cache即可。
语法
默认状态
作用域
lua_code_cache on | off
lua_code_cache on
http, server, locatio...
今天用homebrew安装openresty,发现一个奇怪的问题,安装时需要下载一个文件, https://raw.githubusercontent.com/openresty/openresty/master/patches/openssl-1.1.1f-sess_set_get_cb_yield.patch 然后就报错退出:
curl:...
更新Homebrew
要获取最新的包的列表,首先得更新 Homebrew 自己。这可以用 brew update 办到。
brew update
更新包(formula)
要获取最新的包的列表
brew outdated
更新需要更新的包
brew upgrade # 更新所有的包
brew u...
代码如下:
var targetNode = document.getElementById('some-id');
// Options for the observer (which mutations to observe)
var config = { attributes: true, childList: true };
// C...
OpenResty
中文官网(起步页):https://openresty.org/cn/getting-started.html
安装方式:
http://openresty.org/cn/linux-packages.html#rhel
安装后
配置文件位于:/usr/local/...
本文由 Easy 撰写,写得挺好的,转载到这里。
原文地址:https://weibo.com/ttarticle/p/show?id=2309404624762206027786
思维导图
不管是独立开发还是IT课程,一个人做业务也好几年了,这篇长文是我梳理的(不完全版)方法论
作者和授权信息
本文由 Easy 撰写。...
Lua 的两个主力作者是这样回复的:
Luiz Henrique de Figueiredo:我主要是一块一块的构建,分块测试。我很少使用调试器。即使用调试器,也只是调试 C 代码。我从不用调试器调试 Lua 代码。对于 Lua 来说,在适当的位置放几条打印语句通常就可以胜任了。
Roberto Ierusalimschy:我差不多也是这样。当我使用调试...