where am I supposed to upload if I want to access nodebb.org/xxx.html


  • My domain is http:xxx.com, I want to access http:xxx.com/Bw3lRApMc4.txt for verfication. Which folder am I supposed to upload this Bw3lRApMc4.txt file?

    I tried to set up the nginx:

    server {
        listen 80;
    
        server_name xxx.com;
    
        location / {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
            proxy_set_header X-NginX-Proxy true;
    
            proxy_pass http://127.0.0.1:4567;
            proxy_redirect off;
    
            # Socket.IO Support
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
        }
    
        location /Bw3lRApMc4.txt {
            alias /nodebb/Bw3lRApMc4.txt;
        }
    }
    

    It shows

    403 forbidden
    

    instead of file does not exist. I think I can access the file, but it is forbidden...

  • Community Rep

    @sharonyue said in where am I supposed to upload if I want to access nodebb.org/xxx.html:

    My domain is http:xxx.com, I want to access http:xxx.com/Bw3lRApMc4.txt for verfication. Which folder am I supposed to upload this Bw3lRApMc4.txt file?

    I tried to set up the nginx:

    [snip]

    location /Bw3lRApMc4.txt {
        alias /nodebb/Bw3lRApMc4.txt;
    }
    

    Is the alias path the actual path? I presume nginx has access to that dir? I might suggest stashing that file in a dedicated dir of it's own rather than have misc. stuff in your nodebb root dir. Else maybe /nodebb/public.

    Here is the snippet I use for dehydrated:

           location ^~ /.well-known/acme-challenge {
                    alias /var/www/dehydrated;
           }
    
    

    The caret tilde (^~) modifier turns off regex matching. No modifier at all means location is interpreted as a prefix match. In any case, I am unsure what your config at large is and what you are trying to accomplish but I suspect you need to tweak the modifier on you location statement, e.g. maybe an equals sign (=)??

    Here's a link to the nginx location directive docs. Adapt accordingly?

    This just a quick look. Not an nginx guru and I need some coffee so I may have missed the obvious?

    Good luck!

Suggested Topics

| |