Starting vesta-nginx: nginx: [emerg] unknown directive "pagespeed" in /usr/local/vesta/nginx/conf/nginx.conf:102
-
Hey folks,
THE ISSUE NOW:
-- The vesta panel failed to load-
Site A = It is working properly if I type domain.com (But if I type www.domain.com, it simply does not load) . This site has no SSL
-
Site B = It does not load anyway. This site has a cloudflare SSL and show me a 525 error: SSL handshake failed
-
Site C = It does not load anyway. This site has a vesta SSL and show me an ERR_CONNECTION_CLOSED
-
The command systemctl status vesta shows me
Nov 12 15:08:58 panel.asheus.com vesta[70179]: Starting vesta-nginx: nginx: [emerg] unknown directive "pagespeed" in /usr/local/vesta/nginx/conf/nginx.conf:102
Nov 12 15:08:58 mydomain.com vesta[70179]: [FAILED]
Nov 12 15:08:58 mydomain.com systemd[1]: vesta.service: control process exited, code=exited status=1
Nov 12 15:08:58 mydomain.com systemd[1]: Failed to start SYSV: Run vesta web server.
Nov 12 15:08:58 mydomain.com systemd[1]: Unit vesta.service entered failed state.
Nov 12 15:08:58 mydomain.com systemd[1]: vesta.service failed. -
I checked that the line 102 corresponds to pagespeed on;
-
The command /var/log/nginx-error.log shows me
2020/10/31 00:42:22 [error] 2103#0: *11622 open() "/usr/local/vesta/web/list/csf/lfd_year.gif" failed (13: Permission denied), client: 200.152.99.169, server: _, request: "GET /list/csf/lfd_year.gif?text=1604104941 HTTP/1.1", host: "panel.asheus.com:8083", referrer: "https://panel.asheus.com:8083/list/csf/frame.php" -
The command vim /var/log/messages shows me
kcguT-000Hfb-Uw Tainted filename '/etc/exim/domains/mydomain.com/dkim.pem'
kcguT-000Hfb-Uw unable to open file for reading: /etc/exim/domains/ mydomain.com/dkim.pem
The vesta panel and all sites were working well on Centos 7. The last thing I did was tapping on CSF firewall GUI. Then, suddenly, my vesta panel was down and it has no loaded anymore. Only the database, ngnix, csf firewall, http://myIP/webmail/ and http://myIP/phpmyadmin/ are ALL working well.
Please, advise me. I am newbie. Thank you!
PS: Via SSH, I restored a backup that I downloaded to my PC when vesta was OK, but the problem did not disappear. -
-
@vfeinbox said in Starting vesta-nginx: nginx: [emerg] unknown directive "pagespeed" in /usr/local/vesta/nginx/conf/nginx.conf:102:
Starting vesta-nginx: nginx: [emerg] unknown directive "pagespeed" in /usr/local/vesta/nginx/conf/nginx.conf:102
why some added pagespeed config in vesta nginx config ?
can you post the content of
/usr/local/vesta/nginx/conf/nginx.conf
-
user admin;
worker_processes 1;
error_log /usr/local/vesta/log/nginx-error.log;
pid /var/run/vesta-nginx.pid;events {
worker_connections 128;
use epoll;
}http {
# Main settings
sendfile on;
tcp_nopush on;
tcp_nodelay on;
client_header_timeout 1m;
client_body_timeout 3m;
client_header_buffer_size 2k;
client_body_buffer_size 256k;
client_max_body_size 256m;
large_client_header_buffers 4 8k;
send_timeout 30;
keepalive_timeout 60 60;
reset_timedout_connection on;
server_tokens off;
server_name_in_redirect off;
server_names_hash_max_size 512;
server_names_hash_bucket_size 512;# Log format log_format main '$remote_addr - $remote_user [$time_local] $request ' '"$status" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; log_format bytes '$body_bytes_sent'; access_log /usr/local/vesta/log/nginx-access.log main; # SSL PCI Compliance ssl_protocols TLSv1.2 TLSv1.1 TLSv1; ssl_ciphers EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5; ssl_session_cache shared:SSL:10m; ssl_prefer_server_ciphers on; # Mime settings include /usr/local/vesta/nginx/conf/mime.types; default_type application/octet-stream; # Compression gzip on; gzip_comp_level 9; gzip_min_length 512; gzip_buffers 8 64k; gzip_types text/plain text/css text/javascript application/x-javascript application/javascript; gzip_proxied any; # 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 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffers 32 4k; fastcgi_read_timeout 300; # Error pages error_page 403 /error/403.html; error_page 404 /error/404.html; error_page 502 503 504 /error/50x.html; # Vhost server { listen 8083; server_name _; root /usr/local/vesta/web; charset utf-8; # Fix error "The plain HTTP request was sent to HTTPS port" error_page 497 https://$host:$server_port$request_uri; ssl on; ssl_certificate /usr/local/vesta/ssl/certificate.crt; ssl_certificate_key /usr/local/vesta/ssl/certificate.key; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; error_page 404 /error/404/index.html; error_page 403 /error/index.html; error_page 500 /error/index.html; # Pagespeed pagespeed on; pagespeed FileCachePath /var/ngx_pagespeed_cache; location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" { add_header "" ""; } location ~ "^/ngx_pagespeed_static/" { } location ~ "^/ngx_pagespeed_beacon" { } location / { expires max; index index.php; } location /error/ { expires max; index index.html; } location /rrd/ { expires off; internal; } location /backup/ { root /; internal; } location ~ \.php$ { include /usr/local/vesta/nginx/conf/fastcgi_params; fastcgi_param SCRIPT_FILENAME /usr/local/vesta/web/$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; fastcgi_pass unix:/var/run/vesta-php.sock; fastcgi_intercept_errors on; break; } }
}
-
Hi Sandeep,
I pasted here the content of nginx.conf here... However, note that there was a time in which the pagespeed content was in that file and, in spite of that, the vesta was loading OK.
Today, AFTER I removed the pagespeed content from nginx.conf, the vesta panel became loading/working OK again.
However, my sites are still not loading, except one of them as I mentioned above. They show me either ERR_CONNECTION_CLOSED (the one with vesta SSL) or Error 525 SSL handshake failed (for those on Cloudfare SSL)
Thank you
-
I added the "pagespeed on content" to nginx.conf file weeks ago (and vesta was not down at that time).
I was just following the tutorial at
https://www.mysterydata.com/how-to-install-ngx_pagespeed-with-nginx-cwp-vestacp-and-on-linux-os/ -
@vfeinbox it should be added in /etc/nginx/nginx.conf
remove this line : and restart vesta service
# Pagespeed pagespeed on; pagespeed FileCachePath /var/ngx_pagespeed_cache; location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" { add_header "" ""; } location ~ "^/ngx_pagespeed_static/" { } location ~ "^/ngx_pagespeed_beacon" { }