OpenResty之Hello World
博客专区 > wangjstu 的博客 > 博客详情
OpenResty之Hello World
wangjstu 发表于2年前
OpenResty之Hello World
  • 发表于 2年前
  • 阅读 43
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: Just first step! coding hello world!

1.配置nginx.conf

worker_processes  1;

events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
       #begin 添加-----看这里
       location /hello {
            default_type text/html;
            content_by_lua '
                ngx.say("<p>hello world,wangjstu</p>")
            ';
        }
        #end 添加----看这里
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

2.启动nginx

sudo /usr/local/openresty/nginx/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf -p /usr/local/openresty/nginx/
#如果之前启动了nginx,那么进行reload即可;     
sudo /usr/local/openresty/nginx/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf -p /usr/local/openresty/nginx/   -s  reload  #reload

3.测试

curl http://127.0.0.1/hello

4.升级版Hello World(配置nginx.conf)

worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        #begin 添加-----看这里
        location /hello {
            content_by_lua_file ngx_lua/hello.lua;
        }
        #end 添加-----看这里
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

5.新建目录/usr/local/openresty/nginx/ngx_lua,并在下面创建hello.lua文件,文件内容如下:

    ngx.say("Hello world! ngx_lua_content_by_file")

6.reload nginx服务,进行测试

7.添加 lua_code_cache off; 免去修改lua文件时候reload nginx服务的麻烦,配置好的nginx.conf如下:

worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        #begin 添加-----看这里
        lua_code_cache off;
        #end 添加-----看这里
        location / {
            root   html;
            index  index.html index.htm;
        }
       location /hello {
            content_by_lua_file ngx_lua/hello.lua;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}
标签: OpenResty Hello world
共有 人打赏支持
wangjstu
粉丝 5
博文 10
码字总数 2053
×
wangjstu
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: