nginx_statusを確認すると301エラーが発生する

nginx_statusを確認すると301エラーが発生する

Zabbixはnginx_statusを取得しようとすると301エラーを表示します。

これは私のものです。zabbix.conf良い:

server {

listen [::]:80;
server_name 127.0.0.1;
location /nginx_status {
    stub_status on;
    access_log off;
    allow 127.0.0.1;
    deny all;
    access_log off;
    error_log  /var/log/nginx/nginx_status_error.log;
}

location ~ ^/(status|ping)$ {
    include fastcgi_params;
    fastcgi_pass 127.0.0.1:7777;
    fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
    allow 127.0.0.1;
    deny all;
    }

}

カールしようとすると、次のエラーが発生します。

$ curl 127.0.0.1:80/status
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>

メッセージなし/var/log/nginx/nginx_status_error.log

なぜこれが起こるのか、根本的な原因がどこにあるのかわかりません。このエラーを取り除くにはどうすればよいですか、それを確認する必要がありますか?

編集する:

$ curl -i 127.0.0.1:80/status
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Mon, 21 Oct 2019 11:01:17 GMT
Content-Type: text/html
Content-Length: 162
Connection: keep-alive
Location: https://127.0.0.1/status

<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>

解決策:

私は注釈を付け、listen [::]:80;ポートをに追加しましたserver_name 127.0.0.1:80;

$ curl -i 127.0.0.1:80/status
HTTP/1.1 200 OK

ベストアンサー1

おすすめ記事