GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengatur file terbuka nginx max?

Pada CentOS (diuji pada 7.x):

Buat file /etc/systemd/system/nginx.service.d/override.conf dengan isi sebagai berikut:

[Service]
LimitNOFILE=65536

Muat ulang daemon systemd dengan:

systemctl daemon-reload

Tambahkan ini ke file konfigurasi Nginx:

worker_rlimit_nofile 16384; (has to be smaller or equal to LimitNOFILE set above)

Dan akhirnya restart Nginx:

systemctl restart nginx

Anda dapat memverifikasi bahwa ini berfungsi dengan cat /proc/<nginx-pid>/limits .


Saya menemukan jawabannya dalam beberapa menit setelah memposting pertanyaan ini...

# cat /etc/default/nginx
# Note: You may want to look at the following page before setting the ULIMIT.
#  http://wiki.nginx.org/CoreModule#worker_rlimit_nofile
# Set the ulimit variable if you need defaults to change.
#  Example: ULIMIT="-n 4096"
ULIMIT="-n 15000"

/etc/security/limit.conf digunakan oleh PAM, jadi seharusnya tidak ada hubungannya dengan www-data (itu pengguna nologin).


Linux
  1. Cara Mengatur Batasan pada Proses yang Berjalan Pengguna di Linux

  2. Vim:Bagaimana Cara Membuka Banyak File Ke Tab Berbeda?

  3. Max membuka file untuk proses kerja

  1. Cara Meningkatkan Jumlah Batas File Terbuka di Linux

  2. Cara Mengatur Proksi Terbalik Nginx

  3. Cara Mengatur Nginx sebagai Proxy Terbalik di Ubuntu 20.04

  1. Bagaimana Cara Meningkatkan Batas File Terbuka di Ubuntu?

  2. Bagaimana Cara Mengatur File Zip Kata Sandi dengan Perintah di semua OS?

  3. Cara membuka file .rar di fedora 23