CWP7 ກໍານົດຂອບເຂດການໝົດເວລາຂະຫຍາຍແນວໃດ?ແກ້ໄຂຂໍ້ຜິດພາດ Nginx 504 Gateway

ເມື່ອພວກເຮົາຢູ່ໃນເຊີບເວີ CWP7.proWordPress,,ການນໍາໃຊ້ປັ໊ກອິນ WordPressສົນທະນາ GPT AI ເມື່ອພະລັງງານ: ຕື່ມ AI Pack, ຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດຕໍ່ໄປນີ້ຈະປາກົດຂຶ້ນ"It appears that your web server has some kind of timeout limit., ຊຶ່ງຫມາຍຄວາມວ່າ CWP Gateway ບໍ່ໄດ້ຮັບການຕອບສະຫນອງທີ່ທັນເວລາຈາກເຄື່ອງແມ່ຂ່າຍຫຼືແອັບພລິເຄຊັນ.

CWP7 ກໍານົດຂອບເຂດການໝົດເວລາທີ່ຂະຫຍາຍອອກແນວໃດ?

ລຸ້ນຟຣີ CWP7 ພຽງແຕ່ຕ້ອງການແກ້ໄຂ 2 ການຕັ້ງຄ່າຕໍ່ໄປນີ້:

  1. ແກ້ໄຂຄ່າໝົດເວລາຂອງການຕັ້ງຄ່າພຣັອກຊີ
  2. ປ່ຽນ default_socket_timeout

1. ແກ້ໄຂຄ່າ timeout ຂອງການຕັ້ງຄ່າຕົວແທນ

编辑 /etc/nginx/proxy.inc ໄຟລ໌, ແກ້ໄຂຄ່າເວລາໝົດເວລາຕໍ່ໄປນີ້ເປັນ 600 ▼

proxy_connect_timeout 600s;
proxy_send_timeout 600;
proxy_read_timeout 600;

2. ປ່ຽນ default_socket_timeout

ແຜງຄວບຄຸມ CWPຄລິກທາງຊ້າຍ → PHP Settings → PHP.ini Configuration ▼

CWP7 ກໍານົດຂອບເຂດການໝົດເວລາຂະຫຍາຍແນວໃດ?ແກ້ໄຂຂໍ້ຜິດພາດ Nginx 504 Gateway

ຫຼືແກ້ໄຂ /usr/local/php/php.ini ໄຟລ໌, ຊອກຫາ"default_socket_timeout", ແກ້ໄຂເປັນ 600 ▼

default_socket_timeout 600

CWP7 Pro ສະບັບຈ່າຍເປັນມືອາຊີບ, ທ່ານຈໍາເປັນຕ້ອງໄດ້ປັບປຸງແກ້ໄຂໄຟລ໌ການຕັ້ງຄ່າ

ຖ້າທ່ານໃຊ້ CWP7 Pro ລຸ້ນຈ່າຍ, ທ່ານອາດຈະຕ້ອງປ່ຽນການຕັ້ງຄ່າ PHP-FPM:

1. ສະຖານທີ່ເລີ່ມຕົ້ນ:

/opt/alt/php-fpm72/usr/etc/
/opt/alt/php-fpm72/usr/etc/php-fpm.d/
/opt/alt/php-fpm72/usr/etc/php-fpm.d/users/

2. ເພີ່ມຄ່າຕໍ່ໄປນີ້ໃສ່ໄຟລ໌ cwpsvc.conf:

# vi /opt/alt/php-fpm72/usr/etc/php-fpm.d/cwpsvc.conf

[cwpsvc]listen = /opt/alt/php-fpm72/usr/var/sockets/cwpsvc.sock
listen.owner = cwpsvc
listen.group = cwpsvc
listen.mode = 0640
user = cwpsvc
group = cwpsvc

;request_slowlog_timeout = 5s
;slowlog = /opt/alt/php-fpm72/usr/var/log/php-fpm-slowlog-cwpsvc.log
listen.allowed_clients = 127.0.0.1

pm = ondemand
pm.max_children = 1000
pm.process_idle_timeout = 300s
;listen.backlog = -1
request_terminate_timeout = 300s
rlimit_files = 131072
rlimit_core = unlimited
catch_workers_output = yes

env[HOSTNAME] = $HOSTNAME
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
env[PATH] = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

3. ເພີ່ມຄ່າຕໍ່ໄປນີ້ໃສ່ໄຟລ໌ nobody.conf:

# vi /opt/alt/php-fpm72/usr/etc/php-fpm.d/users/nobody.conf

[nobody]listen = /opt/alt/php-fpm72/usr/var/sockets/nobody.sock
listen.allowed_clients = 127.0.0.1

listen.owner = nobody
listen.group = nobody
listen.mode = 0660
user = nobody
group = nobody

;request_slowlog_timeout = 15s
;slowlog = /opt/alt/php-fpm72/usr/var/log/php-fpm-slowlog-nobody.log

pm = ondemand
pm.max_children = 1000
pm.max_requests = 6000
pm.process_idle_timeout = 300s

;listen.backlog = -1
request_terminate_timeout = 300s
rlimit_files = 131072
rlimit_core = unlimited
catch_workers_output = yes

env[HOSTNAME] = $HOSTNAME
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
env[PATH] = /usr/local/bin:/usr/bin:/bin

4. ປ່ຽນເນື້ອໃນຕໍ່ໄປນີ້:

# vi /opt/alt/php-fpm72/usr/etc/php-fpm.d/users/datahead.conf

[datahead]listen = /opt/alt/php-fpm72/usr/var/sockets/datahead.sock
listen.allowed_clients = 127.0.0.1

;listen.owner = "datahead"
listen.group = "nobody"
listen.mode = 0660
user = "datahead"
group = "datahead"

;request_slowlog_timeout = 15s
;slowlog = /opt/alt/php-fpm72/usr/var/log/php-fpm-slowlog-datahead.log

pm = ondemand
pm.max_children = 1000
pm.max_requests = 4000
pm.process_idle_timeout = 300s

;listen.backlog = -1
request_terminate_timeout = 300s
rlimit_files = 131072
rlimit_core = unlimited
catch_workers_output = yes

env[HOSTNAME] = $HOSTNAME
env[TMP] = /home/datahead/tmp
env[TMPDIR] = /home/datahead/tmp
env[TEMP] = /home/datahead/tmp
env[PATH] = /usr/local/bin:/usr/bin:/bin
  • ຫມາຍເຫດ: ພຽງແຕ່ປ່ຽນຄ່າທີ່ຖືກຫມາຍເປັນສີຟ້າເທົ່ານັ້ນ.

ຕອນນີ້ໃຫ້ເພີ່ມຕົວແປ fastcgi_read_timeout ໃນການຕັ້ງຄ່າໂຮດ virtual Nginx.

ຖ້າທ່ານໃຊ້ PHP-FPM hosting ຫຼັງຈາກນັ້ນເພີ່ມ (ທ່ານສາມາດນໍາໃຊ້ 600s):

# vi /etc/nginx/conf.d/vhosts/datahead.biz.ssl.conf

fastcgi_pass unix:/opt/alt/php-fpm72/usr/var/sockets/datahead.sock;
fastcgi_index index.php;
fastcgi_send_timeout 300s;
fastcgi_read_timeout 300s;
include /etc/nginx/fastcgi_params;

ຖ້າທ່ານໃຊ້ PHP-CGI, ຫຼັງຈາກນັ້ນໃຊ້ໄຟລ໌ nginx.conf ຂອງມັນ:

# Proxy settings
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass_header Set-Cookie;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
fastcgi_send_timeout 600s;
fastcgi_read_timeout 600s;
proxy_buffers 32 4k;

ຖ້າທ່ານໃຊ້ຕົວເລືອກ PHP 2:

# sed -i 's,^upload_max_filesize =.*$,upload_max_filesize = 4096M,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^post_max_size =.*$,post_max_size = 4146M,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^memory_limit =.*$,memory_limit = 5120M,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^max_input_time =.*$,max_input_time = 300,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^max_execution_time =.*$,max_execution_time = 300,' /opt/alt/php72/usr/php/php.ini

# sed -i 's,^; max_input_vars =.*$,max_input_vars = 5000,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^max_file_uploads =.*$,max_file_uploads = 50,' /opt/alt/php72/usr/php/php.ini

# sed -i 's,^allow_url_fopen =.*$,allow_url_fopen = On,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^allow_url_include =.*$,allow_url_include = Off,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^short_open_tag =.*$,short_open_tag = Off,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^;date.timezone =.*$,date.timezone = Asia/Dhaka,' /opt/alt/php72/usr/php/php.ini

# sed -i 's,^display_errors =.*$,display_errors = Off,' /opt/alt/php72/usr/php/php.ini
# sed -i 's,^expose_php =.*$,expose_php = Off,' /opt/alt/php72/usr/php/php.ini
  • ໃນຈຸດນີ້, ບັນຫາຄວນໄດ້ຮັບການແກ້ໄຂ.

ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ແບ່ງປັນ "CWP7 ກໍານົດການຂະຫຍາຍເວລາກໍານົດແນວໃດ?"ແກ້ໄຂ Nginx 504 Gateway Error", ມັນຈະຊ່ວຍໃຫ້ທ່ານ.

ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-30321.html

ຍິນດີຕ້ອນຮັບສູ່ຊ່ອງ Telegram ຂອງບລັອກຂອງ Chen Weiliang ເພື່ອຮັບອັບເດດຫຼ້າສຸດ!

🔔 ເປັນຜູ້ທຳອິດທີ່ໄດ້ຮັບ "ຄູ່ມືການໃຊ້ເຄື່ອງມືການຕະຫຼາດເນື້ອຫາ ChatGPT AI" ທີ່ມີຄຸນຄ່າໃນລາຍການທາງເທິງ! 🌟
📚ຄູ່ມືນີ້ມີຄຸນຄ່າອັນມະຫາສານ, 🌟ນີ້ເປັນໂອກາດທີ່ຫາຍາກ, ຢ່າພາດມັນ! ⏰⌛💨
Share and like ຖ້າມັກ!
ການ​ແບ່ງ​ປັນ​ແລະ​ການ​ຖືກ​ໃຈ​ຂອງ​ທ່ານ​ແມ່ນ​ການ​ຊຸກ​ຍູ້​ຢ່າງ​ຕໍ່​ເນື່ອງ​ຂອງ​ພວກ​ເຮົາ​!

 

评论评论

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ຖືກເຜີຍແຜ່. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຖືກນໍາໃຊ້ * ປ້າຍ ກຳ ກັບ

ເລື່ອນໄປເທິງສຸດ