ڪيئن 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
  • نوٽ: صرف قدر تبديل ڪريو جيڪي صرف نيري ۾ نشان لڳل آھن.

ھاڻي اچو ته شامل ڪريون fastcgi_read_timeout variable Nginx ورچوئل ھوسٽ جي ترتيب ۾.

جيڪڏهن توهان 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

تازن تازه ڪاريون حاصل ڪرڻ لاءِ Chen Weiliang جي بلاگ جي ٽيليگرام چينل تي ڀليڪار!

🔔 چينل جي ٽاپ ڊاريڪٽري ۾ قيمتي "ChatGPT مواد مارڪيٽنگ AI اوزار استعمال ڪرڻ جي گائيڊ" حاصل ڪرڻ وارا پھريون بڻجي وڃو! 🌟
📚 هي گائيڊ وڏي قيمت تي مشتمل آهي، 🌟 هي هڪ نادر موقعو آهي، ان کي نه وڃايو! ⏰⌛💨
پسند اچي ته شيئر ڪريو ۽ پسند ڪريو!
توهان جي حصيداري ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

توهان جو اي ميل پتو شايع نه ڪيو ويندو. 必填 项 已 用 * ليبل

مٿي ڏانهن ڇڪيو