Welcome! Log In Create A New Profile

Advanced

Re: Query on nginx. conf file regarding redirection.

Francis Daly
October 30, 2020 07:44PM
On Fri, Oct 30, 2020 at 10:45:14PM +0530, Kaushal Shriyan wrote:
> On Fri, Oct 30, 2020 at 4:35 AM Francis Daly <francis@daoine.org> wrote:

Hi there,

> > What does the nginx access log or error log say happened to that request?

> I am seeing this below message when I hit
> http://219.11.134.114/test/_plugin/kibana/app/kibana
>
> ==> /var/log/nginx/error.log <==
> 2020/10/30 17:10:57 [error] 9616#0: *20 open()
> "/usr/share/nginx/html/test/_plugin/kibana/app/kibana" failed (2: No such
> file or directory), client: 14.98.153.6, server: , request: "GET
> /test/_plugin/kibana/app/kibana HTTP/1.1", host: "219.11.134.114"
>
> ==> /var/log/nginx/access.log <==
> 14.98.153.6 - - [30/Oct/2020:17:10:57 +0000] "GET
> /test/_plugin/kibana/app/kibana HTTP/1.1" 404 3650 "-" "Mozilla/5.0
> (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko)
> Chrome/86.0.4240.111 Safari/537.36" "-"

When a request comes to nginx, first it decides which server{} you
have configured to handle the request; then it decides which location{}
in that server{} you have configured to handle the request (more or less).

In this case, the request is being handled by looking at the filesystem;
that means that it is handled in a location{} that does not have a
proxy_pass or other similar handler defined.

> # TEST
> server {

If you have shown the complete server{} block, then this is not the
server{} block that the running nginx is using to handle this request.

Maybe there is another location{} in the same server{} block? Or maybe
there is another server{} in the same configuration? Or maybe the running
nginx is using a different configuration?


Some variant of "ps" should show your running nginx and any "-c" argument
it has; if you copy that much and add "-T", then find the "server" and
"listen" lines, it might help identify which server{} block is actually
configured to be used for this request.

Something like

/usr/local/sbin/nginx -c /etc/nginx.conf -T | grep -e 'server\|listen'

where the first three words match whatever your system is doing, will
probably be helpful.

(Do read the output, and edit any information you consider private,
before pasting into email.)

> Also, I am not sure why it is getting referenced to /usr/share/nginx/html/?
> Is there a way to change the default document root? Please suggest further.

Yes, there is -- root (http://nginx.org/r/root).

But that is not the problem here.

Cheers,

f
--
Francis Daly francis@daoine.org
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Query on nginx. conf file regarding redirection.

kaushalshriyan October 29, 2020 02:14PM

Re: Query on nginx. conf file regarding redirection.

Francis Daly October 29, 2020 07:06PM

Re: Query on nginx. conf file regarding redirection.

kaushalshriyan October 30, 2020 01:16PM

Re: Query on nginx. conf file regarding redirection.

Francis Daly October 30, 2020 07:44PM

Re: Query on nginx. conf file regarding redirection.

kaushalshriyan October 30, 2020 09:20PM

Re: Query on nginx. conf file regarding redirection.

Francis Daly October 31, 2020 06:58PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 275
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready