CWP7 څنګه د تمدید شوي مهال ویش حد ټاکي؟د Nginx 504 ګیټ وے تېروتنه حل کړئ

کله چې موږ په CWP7.pro سرور کې یوWordPress时 ,使用د ورڈپریس پلگ اند GPT چیٹ AI کله چې بریښنا: د AI کڅوړه بشپړ کړئ ، لاندې خطا پیغام څرګندیږي"It appears that your web server has some kind of timeout limit.د دې معنی دا ده چې د CWP ګیټ وے د اپ سټریم سرور یا غوښتنلیک څخه په وخت ځواب نه دی ترلاسه کړی.

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 ګیټ وے تېروتنه حل کړئ

یا ترمیم /usr/local/php/php.ini فایل، لټون"default_socket_timeout"، 600 ▼ ته بدل شوی

default_socket_timeout 600

د CWP7 پرو مسلکي تادیه شوې نسخه ، تاسو اړتیا لرئ د تشکیلاتو فایل بدل کړئ

که تاسو د CWP7 پرو تادیه شوی نسخه کاروئ، تاسو ممکن د 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
  • په دې وخت کې، ستونزه باید حل شي.

امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک شوی "CWP7 څنګه د وخت پای ته رسیدو حد غزوي؟"د Nginx 504 ګیټ وے تېروتنه حل کړئ"، دا به ستاسو سره مرسته وکړي.

د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-30321.html

د وروستي تازه معلوماتو ترلاسه کولو لپاره د چن ویلیانګ بلاګ ټیلیګرام چینل ته ښه راغلاست!

🔔 د چینل غوره لارښود کې د ارزښتناکه "ChatGPT مینځپانګې بازار موندنې AI وسیلې کارولو لارښود" ترلاسه کولو لپاره لومړی اوسئ! 🌟
📚 دا لارښود لوی ارزښت لري، 🌟دا یو نادر فرصت دی، له لاسه مه ورکوئ! ⏰⌛💨
که مو خوښه شوه لایک او شریک کړئ!
ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

ستاسو د بریښنالیک آدرس به نشر نشي اړین ساحې کارول کیږي * لیبل

پورته ته سکرول