[解決済み] nginx の access_log と error_log をマスタープロセスの STDOUT と STDERR に記録させる
2022-04-15 11:32:41
質問
マスタープロセスのログをファイルではなく、STDOUT STDERRに記録させる方法はありますか?
access_logディレクティブには、ファイルパスしか渡せないようです。
access_log /var/log/nginx/access.log
また、error_logも同様です。
error_log /var/log/nginx/error.log
これは単にnginxの機能ではないかもしれないことは理解しています。例えば、tailを使用した簡潔なソリューションに興味があります。私はnginxをフォアグラウンドで実行しているので、それがマスタープロセスから来ることが望ましいです。
どのように解決するのですか?
編集する。
をサポートするようになったようです。
error_log stderr;
にあるように
Anonさんの回答
.
ログを送ることができます。
/dev/stdout
. で
nginx.conf
:
daemon off;
error_log /dev/stdout info;
http {
access_log /dev/stdout;
...
}
edit: 実行する必要があるかもしれません。
ln -sf /proc/self/fd /dev/ です。
特定のドッカーコンテナを使用している場合は
/dev/fd/1
または
/dev/fd/2
関連
-
[解決済み] Certbot /.well-known/acme-challenge
-
linux システムでの Nginx のインストール: make: *** `install' をターゲットとするルールがありません。停止します。
-
Nginx] エラー413 Request Entity Too Largeの解決方法
-
nginx 414 リクエスト URI が大きすぎます。
-
Nginx+tomcatでhttps化した後に400 Bad Requestが発生する問題
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み】Nginx 403 forbidden for all files
-
[解決済み] nginx が空白の PHP ページを表示する
-
[解決済み] nginx client_max_body_size のデフォルト値です。
-
[解決済み] nginx 400 "The plain HTTP request was sent to HTTPS port" エラーへの対処法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Nginxエージェントのリソース: net::ERR_NAME_NOT_RESOLVED の読み込みに失敗しました。
-
nginx スタートアップ・エラー。nginx.serviceのジョブは、制御プロセスがエラーコードで終了したため失敗しました。
-
NginxのRequest Entity Too Largeの解決法
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み】Nginxのロケーション優先順位
-
[解決済み] nginx の access_log と error_log をマスタープロセスの STDOUT と STDERR に記録させる
-
[解決済み] nginx.confを編集してファイルサイズのアップロードを増やす方法
-
[解決済み] nginx が返すサーバーヘッダを変更するには?
-
[解決済み] MIMEタイプ "text/html "が重複している?
-
[解決済み] nginx client_max_body_size のデフォルト値です。