CWP7 දීර්ඝ කළ කාල සීමාව සකසන්නේ කෙසේද?Nginx 504 Gateway දෝෂය විසඳන්න

අපි CWP7.pro සේවාදායකයේ සිටින විටවර්ඩ්ප්රෙස්使用වර්ඩ්ප්‍රෙස් ප්ලගිනයකතාබස් GPT AI Power: Complete AI Pack විට, පහත දෝෂ පණිවිඩය දිස්වේ"It appears that your web server has some kind of timeout limit., එනම් CWP Gateway හට upstream සේවාදායකයෙන් හෝ යෙදුමෙන් කාලෝචිත ප්‍රතිචාරයක් නොලැබුණු බවයි.

CWP7 දීර්ඝ කළ කාල සීමාව සකසන්නේ කෙසේද?

CWP7 නිදහස් අනුවාදයට පහත සැකසුම් 2 පමණක් වෙනස් කිරීමට අවශ්‍ය වේ:

  1. ප්‍රොක්සි සැකසුම් වල කල් ඉකුත් වීමේ අගය වෙනස් කරන්න
  2. default_socket_timeout වෙනස් කරන්න

1. ප්‍රොක්සි සැකසුම් වල කල් ඉකුත් වීමේ අගය වෙනස් කරන්න

සංස්කරණය කරන්න /etc/nginx/proxy.inc ගොනුව, පහත කල් ඉකුත්වීමේ අගය 600 ▼ ලෙස වෙනස් කරන්න

proxy_connect_timeout 600s;
proxy_send_timeout 600;
proxy_read_timeout 600;

2. default_socket_timeout වෙනස් කරන්න

CWP පාලන පැනලයවම් පස ක්ලික් කරන්න → PHP සැකසුම් → PHP.ini වින්‍යාසය ▼

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
  • සටහන: නිල් පැහැයෙන් පමණක් සලකුණු කර ඇති අගයන් පමණක් වෙනස් කරන්න.

දැන් අපි Nginx අතථ්‍ය ධාරක වින්‍යාසය තුළ fastcgi_read_timeout විචල්‍යය එක් කරමු.

ඔබ PHP-FPM සත්කාරකත්වය භාවිතා කරන්නේ නම් එකතු කරන්න (ඔබට 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
  • මෙම අවස්ථාවේදී, ගැටළුව විසඳිය යුතුය.

Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) බෙදාගත් "CWP7 කල් ඉකුත් වීමේ සීමාව දීර්ඝ කිරීමට සකසන්නේ කෙසේද?"Nginx 504 Gateway දෝෂය විසඳන්න", එය ඔබට උපකාරී වනු ඇත.

මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-30321.html

නවතම යාවත්කාලීන ලබා ගැනීමට Chen Weiliang ගේ බ්ලොගයේ Telegram නාලිකාව වෙත සාදරයෙන් පිළිගනිමු!

🔔 නාලිකා ඉහළ නාමාවලියෙහි වටිනා "ChatGPT අන්තර්ගත අලෙවිකරණ AI මෙවලම් භාවිත මාර්ගෝපදේශය" ලබා ගත් පළමු පුද්ගලයා වන්න! 🌟
📚 මෙම මාර්ගෝපදේශයෙහි විශාල වටිනාකමක් ඇත, 🌟මෙය දුර්ලභ අවස්ථාවක්, එය අතපසු නොකරන්න! ⏰⌛💨
ඔබ කැමති නම් Share කර Like කරන්න!
ඔබගේ බෙදාගැනීම් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්‍රේරණයයි!

 

发表

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශයට පත් නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර භාවිතා වේ * ලේබලය

ඉහළට අනුචලනය කරන්න