关于nginx:使用-OpenResty-实现你好世界-HTTP-示例

38次阅读

共计 1259 个字符,预计需要花费 4 分钟才能阅读完成。

https://www.bilibili.com/vide…

上面我将演示如何应用 OpenResty 实现一个“hello world”的 HTTP 接口。

首先,咱们要确保咱们应用的是 OpenResty 的 nginx。

export PATH=/usr/local/openresty/nginx/sbin:$PATH
which nginx

个别都是这个门路。

而后咱们进入 home 目录。

cd ~/

在咱们的例子中,创立并切换到一个名为 hello 的目录。

mkdir hello
cd hello

为 OpenResty 应用程序创立模板子目录。

mkdir logs conf
ls

而后让咱们在“conf”子目录下创立一个简略的 nginx.conf 文件。

vim conf/nginx.conf
  1. 为了简略起见,让咱们启用单个 nginx 工作过程。
  2. 咱们最多启用 1024 个每工作过程的连贯。
  3. 而这里咱们配置一个 HTTP 服务器。
  4. 启用 reuseport 后监听 8080 端口。
  5. 最初咱们给这个服务器增加一个根地位。
  6. 咱们将默认的 MIME 类型设置为 text/plain。
  7. 咱们嵌入一些 Lua 代码来收回一个响应体是“Hello World”。
worker_processes 1;

events {worker_connections 1024;}

http {
    server {
        listen 8080 reuseport;

        location / {
            default_type text/plain;
            content_by_lua_block {ngx.say("Hello World")
            }
        }
    }
}

当初让咱们用 -t 选项来测试配置是否正确。

nginx -p $PWD/ -t

看起来很不错!

当初让咱们真正启动这个 OpenResty 利用。

nginx -p $PWD/

并查看 nginx 过程是否在运行。

ps aux|grep nginx|grep -v /tmp/

很好啊! 它们都起来了。一个 master 过程,一个工作过程。

当初咱们能够应用 curl 命令行工具向这个服务器发送一个测试的 HTTP 申请。

curl 'http://127.0.0.1:8080/'

咱们的确失去了响应体 你好,世界

咱们也能够尝试在网络浏览器中拜访 / URI。

咱们能够看到,它也依照预期显示“Hello World”。
如果你喜爱这个教程,请订阅这个博客网站和咱们的 YouTube 频道 或 B 站频道。谢谢!

对于本文和关联视频

本文和相关联的视频都是齐全由咱们的 OpenResty Demo 零碎从一个极简略的剧本文件主动生成的。

对于作者

章亦春是开源我的项目 OpenResty® 的创始人,同时也是 OpenResty Inc. 公司的创始人和 CEO。他奉献了许多 Nginx 的第三方模块,相当多 Nginx 和 LuaJIT 外围补丁,并且设计了 OpenResty XRay 等产品。

关注咱们

如果您喜爱本文,欢送关注咱们 OpenResty Inc. 公司的博客网站。也欢送扫码关注咱们的微信公众号:

翻译

咱们提供了英文版原文和中译版(本文)。咱们也欢送读者提供其余语言的翻译版本,只有是全文翻译不带省略,咱们都将会思考采纳,非常感谢!

正文完
 0