不灭的焱

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

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

nginx 世界的 location 是异常强大的,毕竟 nginx 的主要应用场景是在负载均衡、API server,在不同 server、location 之间跳转更是家常便饭。利用不同 location 的功能组合,我们可以完成内部调用、流水线方式跳转、外部重定向等几大不同方式,下面将给大家介绍几个主要应用,就当抛砖引玉。

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

HelloWorld 是我们亘古不变的第一个入门程序。但是 OpenResty 不是一门编程语言,跟其他编程语言的 HelloWorld 不一样,让我们看看都有哪些不一样吧。

作者: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;
}