不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2019-03-31 11:19  分类:OpenResty_Lua 

首先你要安装 OpenResty 需要的多个库 请先配置好你的apt源,配置源的过程在这就不阐述了,然后执行以下命令安装OpenResty编译或运行时所需要的软件包。

# apt-get install libreadline-dev libncurses5-dev libpcre3-dev \
    libssl-dev perl make build-essential
作者:php-note.com  发布于:2019-03-31 11:13  分类:OpenResty_Lua 

使用选项 --with-Components 激活组件,--without 则是禁止组件。 你可以根据自己实际需要选择 with 或 without。如下命令,OpenResty 将配置安装在 /opt/openresty 目录下(注意使用 root 用户),并激活luajit、http_iconv_module 并禁止 http_redis2_module 组件。

 # ./configure --prefix=/opt/openresty\
             --with-luajit\
             --without-http_redis2_module \
             --with-http_iconv_module
作者:php-note.com  发布于:2019-03-31 11:09  分类:OpenResty_Lua 

除了 windows 版本是以二进制发行,其他平台由于系统自身的兼容性,推荐的都是源码编译方式。

作者:php-note.com  发布于:2019-03-31 10:58  分类:OpenResty_Lua 

chmod 777

永远不要 使用 777,这可能是一个漂亮的数字,有时候可以懒惰的解决权限问题, 但是它同样也表示你没有线索去解决权限问题,你只是在碰运气。 你应该检查整个路径的权限,并思考发生了什么事情。

要轻松的显示一个路径的所有权限,你可以使用:

namei -om /path/to/check
作者:php-note.com  发布于:2019-03-31 10:43  分类:OpenResty_Lua 

负载均衡(Load balancing)是一种计算机网络技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。

作者:php-note.com  发布于:2019-03-31 10:34  分类:OpenResty_Lua 

反向代理(Reverse Proxy)方式是指用代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

作者:php-note.com  发布于:2019-03-31 10:31  分类:OpenResty_Lua 

Nginx 日志主要有两种:access_log(访问日志) 和 error_log(错误日志)。

作者:php-note.com  发布于:2019-03-31 10:11  分类:OpenResty_Lua 

我们先来看看最简单的本地静态文件服务配置示例:

server {
        listen       80;
        server_name www.test.com;
        charset utf-8;
        root   /data/www.test.com;
        index  index.html index.htm;
}
作者:php-note.com  发布于:2019-03-31 10:06  分类:OpenResty_Lua 

当在 location 区块中使用 if 指令的时候会有一些问题, 在某些情况下它并不按照你的预期运行而是做一些完全不同的事情。而在另一些情况下他甚至会出现段错误。一般来说避免使用 if 指令是个好主意。

在 location 区块里 if 指令下唯一 100% 安全的指令应该只有:

return …; rewrite … last;

作者:php-note.com  发布于:2019-03-31 10:00  分类:OpenResty_Lua 

语法规则

location [=|~|~*|^~]  /uri/  { … }

 

模式 含义
location = /uri = 表示精确匹配,只有完全匹配上才能生效
location ^~ /uri ^~ 开头对URL路径进行前缀匹配,并且在正则之前。
location ~ pattern 开头表示区分大小写的正则匹配
location ~* pattern 开头表示不区分大小写的正则匹配
location /uri 不带任何修饰符,也表示前缀匹配,但是在正则匹配之后
location / 通用匹配,任何未匹配到其它location的请求都会匹配到,相当于switch中的default