Littafin Adireshi
Lokacin da muke kan uwar garken CWP7.proWordPress,amfaniWordPress pluginTaɗi GPT AI Lokacin Ƙarfi: Cikakkun fakitin AI, saƙon kuskuren yana bayyana"It appears that your web server has some kind of timeout limit., wanda ke nufin cewa Ƙofar CWP bai sami amsa mai dacewa ba daga sabar ko aikace-aikacen da ke sama.
Ta yaya CWP7 ke saita iyakar ƙarewar lokaci?
Sigar kyauta ta CWP7 kawai yana buƙatar gyara saitunan 2 masu zuwa:
- Gyara ƙimar saitin lokaci na saitunan wakili
- canza default_socket_timeout
1. Gyara ƙimar saitin wakili
编辑 /etc/nginx/proxy.inc fayil, canza darajar ƙarshen lokaci mai zuwa zuwa 600 ▼
proxy_connect_timeout 600s;
proxy_send_timeout 600;
proxy_read_timeout 600;
2. Canja default_socket_timeout
ACibiyar Kula da CWPDanna hagu → Saitunan PHP → Tsarin Tsarin PHP.ini ▼

ko gyara /usr/local/php/php.ini file, search"default_socket_timeout", an canza shi zuwa 600 ▼
default_socket_timeout 600
CWP7 Pro ƙwararriyar sigar biyan kuɗi, kuna buƙatar canza fayil ɗin sanyi
Idan kuna amfani da sigar CWP7 Pro da aka biya, kuna iya buƙatar canza tsarin PHP-FPM:
1. Wuri na asali:
/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. Ƙara waɗannan dabi'u zuwa fayil ɗin 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. Ƙara darajar mai zuwa zuwa fayil ɗin 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. Canja abun ciki mai zuwa:
# 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
- NOTE: Canza dabi'u kawai waɗanda kawai aka yiwa alama da shuɗi.
Yanzu bari mu ƙara fastcgi_read_timeout m a cikin Nginx kama-da-wane masaukin sanyi.
Idan kuna amfani da PHP-FPM hosting to ƙara (zaku iya amfani da 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;
Idan kuna amfani da PHP-CGI, to, yi amfani da fayil ɗin 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;
Idan kuna amfani da PHP selector 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
- A wannan lokacin, ya kamata a magance matsalar.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) Raba "Yaya CWP7 ke saita don tsawaita iyakacin lokacin?"Warware Kuskuren Ƙofar Nginx 504", zai taimaka muku.
Barka da zuwa raba hanyar haɗin wannan labarin:https://www.chenweiliang.com/cwl-30321.html
