Skip to content

四、Hello world

xikder edited this page Dec 14, 2018 · 1 revision

首先,还是来一条经典语句“Hello, world”,在Nginx配置中加入一个server:

server {

`listen       80;`

`server_name  testnginx.com;`

`charset koi8-r;`

`location = /test {`

 `#设置文件使用的默认MIME-type,将会增加一个Content-Type:text/plain的响应头`
 `default_type 'text/plain';    `

 `-- content_by_lua_block执行阶段`

 `content_by_lua_block {    `

 `ngx.say('Hello,world!')`

 `}`

}

}

访问这个server,输出如下:

# curl -I http://testnginx.com/test

Hello,world!

ngx.say将数据作为响应体输出,返回给客户端,并在末尾加上一个回车符。 代码中用到了content_by_lua_block这个指令块,它的主要作用是在HTTP的内容处理阶段生成数据,详见第8.6节。