लेख निर्देशिका
जेव्हा आम्ही CWP7.pro सर्व्हरवर असतोवर्डप्रेस时 ,使用वर्डप्रेस प्लगइनचॅटजीपीटी AI जेव्हा पॉवर: एआय पॅक पूर्ण करा, खालील त्रुटी संदेश दिसेल"It appears that your web server has some kind of timeout limit.
, म्हणजे CWP गेटवेला अपस्ट्रीम सर्व्हर किंवा अनुप्रयोगाकडून वेळेवर प्रतिसाद मिळाला नाही.
CWP7 विस्तारित कालबाह्य मर्यादा कशी सेट करते?
CWP7 विनामूल्य आवृत्तीसाठी फक्त खालील 2 सेटिंग्ज सुधारित करणे आवश्यक आहे:
- प्रॉक्सी सेटिंग्जचे कालबाह्य मूल्य सुधारित करा
- डीफॉल्ट_सॉकेट_टाइमआउट बदला
1. प्रॉक्सी सेटिंग्जचे कालबाह्य मूल्य सुधारित करा
编辑 /etc/nginx/proxy.inc
फाइल, खालील कालबाह्य मूल्य 600 ▼ वर सुधारित करा
proxy_connect_timeout 600s;
proxy_send_timeout 600;
proxy_read_timeout 600;
2. डीफॉल्ट_सॉकेट_टाइमआउट बदला
在CWP नियंत्रण पॅनेलडावीकडे क्लिक करा → PHP सेटिंग्ज → PHP.ini कॉन्फिगरेशन ▼
किंवा संपादित करा /usr/local/php/php.ini
फाइल, शोध"default_socket_timeout
", 600 ▼ वर सुधारित केले
default_socket_timeout 600
CWP7 प्रो प्रोफेशनल सशुल्क आवृत्ती, तुम्हाला कॉन्फिगरेशन फाइल सुधारित करणे आवश्यक आहे
तुम्ही 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
- या टप्प्यावर, समस्येचे निराकरण केले पाहिजे.
होप चेन वेइलांग ब्लॉग ( https://www.chenweiliang.com/ ) सामायिक "कालबाह्य मर्यादा वाढवण्यासाठी CWP7 कसे सेट करते?"Nginx 504 गेटवे त्रुटी सोडवा", हे आपल्याला मदत करेल.
या लेखाची लिंक सामायिक करण्यासाठी आपले स्वागत आहे:https://www.chenweiliang.com/cwl-30321.html
नवीनतम अपडेट्स मिळवण्यासाठी चेन वेइलियांगच्या ब्लॉगच्या टेलिग्राम चॅनेलवर आपले स्वागत आहे!
📚 या मार्गदर्शकामध्ये प्रचंड मूल्य आहे, 🌟ही एक दुर्मिळ संधी आहे, ती चुकवू नका! ⏰⌛💨
आवडल्यास शेअर आणि लाईक करा!
तुमचे शेअरिंग आणि लाईक्स ही आमची सतत प्रेरणा आहे!