Maqolalar katalogi
Biz CWP7.pro serverida bo'lganimizdaWordPress时 ,foydalanishWordPress plaginGPT chat AI Quvvat: AI to'plami tugagach, quyidagi xato xabari paydo bo'ladi"It appears that your web server has some kind of timeout limit., ya'ni CWP Gateway yuqoridagi server yoki dasturdan o'z vaqtida javob olmagan.
CWP7 uzaytirilgan kutish chegarasini qanday o'rnatadi?
CWP7 bepul versiyasi faqat quyidagi 2 parametrni o'zgartirishi kerak:
- Proksi-server sozlamalarining kutish vaqti qiymatini o'zgartiring
- default_socket_timeout ni o'zgartiring
1. Proksi-server sozlamalarining kutish vaqti qiymatini o'zgartiring
O'zgartirishlar /etc/nginx/proxy.inc faylni o'rnatish uchun quyidagi kutish vaqti qiymatini 600 ▼ ga o'zgartiring
proxy_connect_timeout 600s;
proxy_send_timeout 600;
proxy_read_timeout 600;
2. default_socket_timeout ni o'zgartiring
CWP boshqaruv panelida chap tomonni bosing → PHP sozlamalari → PHP.ini konfiguratsiyasi ▼

yoki tahrir qiling /usr/local/php/php.ini fayl, qidiruv"default_socket_timeout", 600 ▼ ga o'zgartirildi
default_socket_timeout 600
CWP7 Pro professional pullik versiyasi, siz konfiguratsiya faylini o'zgartirishingiz kerak
Agar siz CWP7 Pro ning pullik versiyasidan foydalansangiz, PHP-FPM konfiguratsiyasini ham o'zgartirishingiz kerak bo'lishi mumkin:
1. Standart joylashuv:
/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 fayliga quyidagi qiymatlarni qo'shing:
# 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 fayliga quyidagi qiymatni qo'shing:
# 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. Quyidagi tarkibni o'zgartiring:
# 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
- QAYD: Faqat ko'k rang bilan belgilangan qiymatlarni o'zgartiring.
Endi Nginx virtual xost konfiguratsiyasiga fastcgi_read_timeout o'zgaruvchisini qo'shamiz.
Agar siz PHP-FPM xostingidan foydalansangiz, qo'shing (siz 600s dan foydalanishingiz mumkin):
# 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;
Agar siz PHP-CGI dan foydalansangiz, uning nginx.conf faylidan foydalaning:
# 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;
Agar siz PHP selektor 2 dan foydalansangiz:
# 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
- Bu vaqtda muammoni hal qilish kerak.
Umid qilamizki, Chen Weiliangning blogida ( https://www.chenweiliang.com/ ) ulashilgan "CWP7 da kengaytirilgan vaqt chegarasini qanday o'rnatish mumkin? Nginx 504 Gateway xatosini hal qilish" maqolasi siz uchun foydali bo'ladi.
Ushbu maqola havolasini ulashing: https://www.chenweiliang.com/cwl-30321.html
