CWP7 የተራዘመውን የጊዜ ገደብ እንዴት ያዘጋጃል?የNginx 504 Gateway ስህተትን ይፍቱ

በCWP7.pro አገልጋይ ላይ ስንሆንየዎርድፕረስ时 ,使用የዎርድፕረስ ፕለጊን።ውይይት ጂፒቲ AI ሃይል ሲያልቅ፡ AI ጥቅልን ያጠናቅቁ፣ የሚከተለው የስህተት መልእክት ይመጣል"It appears that your web server has some kind of timeout limit., ይህ ማለት የCWP መግቢያ በር ከላይ ካለው አገልጋይ ወይም መተግበሪያ ወቅታዊ ምላሽ አላገኘም ማለት ነው።

CWP7 የተራዘመውን የጊዜ ገደብ እንዴት ያዘጋጃል?

የCWP7 ነፃ እትም የሚከተሉትን 2 መቼቶች ማሻሻል ብቻ ነው የሚያስፈልገው።

  1. የተኪ ቅንብሮች ጊዜ ማብቂያ ዋጋን ያስተካክሉ
  2. ነባሪ_ሶኬት_ጊዜ ማብቂያን ቀይር

1. የተኪ ቅንብሮች ጊዜ ማብቂያ ዋጋን ያስተካክሉ

ማረም /etc/nginx/proxy.inc ፋይል፣ የሚከተለውን የጊዜ ማብቂያ ዋጋ ወደ 600 ▼ ቀይር

proxy_connect_timeout 600s;
proxy_send_timeout 600;
proxy_read_timeout 600;

2. default_socket_timeout ቀይር

CWP የቁጥጥር ፓነልበግራ በኩል ጠቅ ያድርጉ → ፒኤችፒ መቼቶች → 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
  • ማሳሰቢያ፡ በሰማያዊ ብቻ ምልክት የተደረገባቸውን እሴቶች ብቻ ይቀይሩ።

አሁን fastcgi_read_timeout ተለዋዋጭ በNginx ምናባዊ አስተናጋጅ ውቅረት እንጨምር።

PHP-FPM ማስተናገጃን ከተጠቀሙ ጨምሩ (600ዎችን መጠቀም ይችላሉ)

# 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;

ፒኤችፒ-ሲጂአይ የሚጠቀሙ ከሆነ የ 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;

ፒኤችፒ መራጭ 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 ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "CWP7 የጊዜ ማብቂያ ገደቡን ለማራዘም እንዴት ያዘጋጃል?"የNginx 504 Gateway ስህተትን ይፍቱ" ይረዳሃል።

እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-30321.html

አዳዲስ መረጃዎችን ለማግኘት ወደ የቼን ዌይሊያንግ ብሎግ የቴሌግራም ቻናል እንኳን በደህና መጡ።

🔔 ጠቃሚ የሆነውን "ChatGPT Content Marketing AI Tool Usage Guide" በቻናል ከፍተኛ ማውጫ ውስጥ ለማግኘት የመጀመሪያው ይሁኑ! 🌟
📚 ይህ መመሪያ ትልቅ ዋጋ አለው፣ 🌟ይህ ያልተለመደ እድል ነው፣ እንዳያመልጥዎ! ⏰⌛💨
ከወደዳችሁት ሼር እና ላይክ አድርጉ!
የእርስዎ ማጋራት እና መውደዶች ቀጣይ ማበረታቻዎቻችን ናቸው!

 

评论ሺ评论评论评论 ፡፡

የኢሜል አድራሻዎ አይታተምም ፡፡ 项 已 用 ፡፡ * 标注

ወደ ላይ ይሸብልሉ