anarchoi opened a new issue #1549: Pagespeed not combining .css URL: https://github.com/apache/incubator-pagespeed-ngx/issues/1549 I'm struggling to get page speed modules to work on this test site: https://www.ni-dieu-ni-maitre2.com/tshirt-evolution-barcode-0016026448 - PageSpeed is not combining .css - Enabling convert_jpeg_to_webp causes 404 errors on the .webp files - css sprites module is not working - inline CSS is minified but not inline javascript - static JS files are not minified https://scripts.ni-dieu-ni-maitre2.com/jquery.zoom.js?v=16354 - static CSS files are not minified https://scripts.ni-dieu-ni-maitre2.com/jquery.fancybox.css?v=2.1.5 Some other mods are working correctly like insert_dns_prefetch and collapse_whitespace I'm a novice with Linux stuff but I did a lot of trials and errors to try to get it to work myself... But I need help :( ``` # Google Page Speed Configurations read more about it from https://developers.google.com/speed/pagespeed/module/system pagespeed FileCachePath "/var/cache/nginx/"; pagespeed FileCacheSizeKb 102400; pagespeed FileCacheCleanIntervalMs 3600000; pagespeed FileCacheInodeLimit 500000; # LRU Cache pagespeed LRUCacheKbPerProcess 8192; pagespeed LRUCacheByteLimit 16384; pagespeed UsePerVhostStatistics on; #Use memcached servers #pagespeed MemcachedServers "host1:port1,host2:port2,host3:port3"; # Purge Cache pagespeed EnableCachePurge off; pagespeed FetchWithGzip on; pagespeed HttpCacheCompressionLevel 9; # Added for per vhost coontrol pagespeed RewriteLevel PassThrough; #pagespeed Domain *.ni-dieu-ni-maitre2.com; #pagespeed Domain scripts.ni-dieu-ni-maitre2.com; pagespeed EnableFilters combine_css; #pagespeed EnableFilters combine_javascript; pagespeed EnableFilters inline_javascript; pagespeed EnableFilters inline_css; pagespeed EnableFilters make_google_analytics_async; pagespeed EnableFilters collapse_whitespace; pagespeed EnableFilters rewrite_css; pagespeed EnableFilters insert_dns_prefetch; #pagespeed EnableFilters lazyload_images; pagespeed EnableFilters local_storage_cache; pagespeed EnableFilters outline_css; #pagespeed EnableFilters outline_javascript; pagespeed EnableFilters prioritize_critical_css; pagespeed EnableFilters resize_mobile_images; pagespeed EnableFilters resize_rendered_image_dimensions; pagespeed EnableFilters sprite_images; pagespeed EnableFilters remove_quotes; pagespeed EnableFilters dedup_inlined_images; #pagespeed EnableFilters convert_jpeg_to_webp; #causes 404 errors pagespeed EnableFilters inline_images; pagespeed EnableFilters rewrite_javascript; #pagespeed LoadFromFile "https://scripts.ni-dieu-ni-maitre2.com/" "/home/ndnmdev/public_html/scripts/"; ``` domain conf: ``` #:nginx:Nginx+ PHP-FPM Default Stand Alone:2.0: server { listen 144.217.68.82:443 ssl http2 ; server_name ni-dieu-ni-maitre2.com www.ni-dieu-ni-maitre2.com; root /home/ndnmdev/public_html; index index.php index.php5 index.php4 index.php3 index.perl index.pl index.cgi index.phtml index.shtml index.xhtml index.html index.htm $ ssl on; ssl_certificate /usr/local/nginx/conf/ssl.cert.d/ni-dieu-ni-maitre2.com_cert; ssl_certificate_key /usr/local/nginx/conf/ssl.key.d/ni-dieu-ni-maitre2.com_key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; ssl_ciphers "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-A$ ssl_session_cache shared:SSL:10m; ssl_session_timeout 5m; #.............. Cpnginx OCSP stapling protection for security start .................... ssl_stapling on; ssl_stapling_verify on; ssl_trusted_certificate /usr/local/nginx/conf/ssl.ca.d/ni-dieu-ni-maitre2.com_ca-bundle; resolver 127.0.0.1 8.8.8.8 4.2.2.1 8.8.4.4 4.2.2.2 valid=300s; resolver_timeout 5s; #.............. Cpnginx OCSP stapling protection for security end.................... location = /favicon.ico { log_not_found off; } access_log /usr/local/apache/domlogs/ni-dieu-ni-maitre2.com-bytes_log bytes_log buffer=32k flush=5m; access_log /usr/local/apache/domlogs/ni-dieu-ni-maitre2.com-ssl_log combined buffer=32k flush=5m; referer_hash_bucket_size 512; # Run Staic file directly from nginx location ~* ^.+.(gif|ico|zip|tgz|gz|rar|bz2|iso|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|mp3|ogv|ogg|flv|swf|mpeg|mpg|mpeg4|mp4|av$ expires 30d; add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; } keepalive_requests 100; keepalive_timeout 60s; autoindex on; # Disable direct access to .ht files and folders location ~ /\.ht { deny all; } # Access all cpanel services location ~* ^/(cpanel|webmail|whm|bandwidth|img-sys|java-sys|mailman/archives|pipermail|sys_cpanel|cgi-sys|mailman) { proxy_pass http://144.217.68.82:9080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/opt/cpanel/ea-php70/root/usr/var/run/php-fpm/ndnmdev.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /usr/local/nginx/conf/fastcgi_params; } # Enable google Page speed pagespeed on; pagespeed RespectVary on; # Ensure requests for pagespeed optimized resources go to the pagespeed handler and no extraneous headers get set. location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" { add_header "" ""; } location ~ "^/pagespeed_static/" { } location ~ "^/ngx_pagespeed_beacon$" { } location /ngx_pagespeed_statistics { allow 127.0.0.1; deny all; } location /ngx_pagespeed_global_statistics { allow 127.0.0.1; deny all; } location /ngx_pagespeed_message { allow 127.0.0.1; deny all; } location /pagespeed_console { allow 127.0.0.1; deny all; } location ~ ^/pagespeed_admin { allow 127.0.0.1; deny all; } location ~ ^/pagespeed_global_admin { allow 127.0.0.1; deny all; } # filters pagespeed RewriteLevel CoreFilters; pagespeed PreserveUrlRelativity on; pagespeed DisableFilters rewrite_css,rewrite_javascript,combine_css,inline_css,rewrite_images; pagespeed EnableFilters fallback_rewrite_css_urls; # Map domain works as a cdn pagespeed Domain https://www2.ni-dieu-ni-maitre2.com; # Map Original Domains pagespeed MapOriginDomain origin_to_fetch_from origin_specified_in_html [host_header]; # Respect froned Proxy pagespeed RespectXForwardedProto on; # Allow Let's Encrypt client authentication - letsencrypt.org RFC 5785 location ~ /.well-known { allow all; } location / { include /usr/local/nginx/conf/vhost.ssl.d/ni-dieu-ni-maitre2.com.rewrite; client_max_body_size 2000m; client_body_buffer_size 512k; try_files $uri $uri/ /index.php?$args; } # include /usr/local/nginx/conf/vhost.ssl.d/ni-dieu-ni-maitre2.com.include; } server { listen 144.217.68.82:443 ssl http2 ; server_name cpanel.ni-dieu-ni-maitre2.com whm.ni-dieu-ni-maitre2.com webmail.ni-dieu-ni-maitre2.com webdisk.ni-dieu-ni-maitre2.com cpcalen$ ssl on; ssl_certificate /usr/local/nginx/conf/ssl.cert.d/ni-dieu-ni-maitre2.com_cert; ssl_certificate_key /usr/local/nginx/conf/ssl.key.d/ni-dieu-ni-maitre2.com_key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; ssl_session_cache shared:SSL:10m; ssl_session_timeout 5m; access_log off; location / { location ~ /.well-known{ root /home/ndnmdev/public_html; } proxy_pass https://127.0.0.1:9443; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ```
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services