Skip to content

access index but return 404 not Found #1

Description

@khxkhx321

hi:
I tried to run this application on my computer. I installed redis, Openresty and modify the nginx.conf.
Now when I access to localhost/about I got the right result.
Howerver when I access to localhost/index nginx just return 404 not found. Can you help me?
I found "-- use nginx $root variable for template dir, needs trailing slash
TEMPLATEDIR = ngx.var.root .. 'lua/';
-- The git repository storing the markdown files. Needs trailing slash
BLAGDIR = TEMPLATEDIR .. 'md/'" in the file index.lua but I don't konw what files include in the two dir.Does this lead to the 404 error?
Here is my conf:

lua_package_path '/home/khx/lua/?.lua;;';
server {
listen 80;
server_name localhost;
set $root /home/khx/;
root $root;
#charset koi8-r;

    #access_log  logs/host.access.log  main;
# Serve static if file exist, or send to lua
    location / { try_files $uri @lua; }
    # Lua app
    location @lua {
    default_type 'text/plain'; 
        content_by_lua_file $root/lua/index.lua;
    }
    #location / {
    #    root   html;
    #    index  index.html index.htm;
    #}
location /hello { 
      default_type 'text/plain'; 
      content_by_lua 'ngx.say("hello, lua")'; 
}

    #error_page  404              /404.html;

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions