4 months later

aaPanel_Kern

I had added the headers in site config. Here are the headers that i added in site config. Without NGINX cache (NGINX Helper) its working fine.
add_header X-XSS-Protection "1; mode=block";
add_header X-Frame-Options "ALLOW-FROM *";
add_header X-Content-Type-Options "nosniff" always;
add_header Referrer-Policy "strict-origin-when-cross-origin";
add_header Permissions-Policy "geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=()";
add_header Content-Security-Policy "upgrade-insecure-requests";

Permission, referral and content security is what having problems.

    19 days later

    Hello, I have done the steps here:

    1. Added these 4 lines in nginx configuration
      fastcgi_cache_key "$scheme$request_method$host$request_uri";
      fastcgi_cache_path /dev/shm/nginx-cache/wp levels=1:2 keys_zone=WORDPRESS:100m inactive=60m max_size=1g;
      fastcgi_cache_use_stale error timeout invalid_header http_500;
      fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
    2. Changed the site configuation from include enable-php-81.conf; to include enable-php-81-wpfastcgi.conf;
    3. Installed Nginx Helper plugin in Wordpress
    4. Added define('RT_WP_NGINX_HELPER_CACHE_PATH','/dev/shm/nginx-cache/wp'); to wp-config.php

    And everything seems to work, I get cache HIT in the header response for the wordpress site main page. Except when I try to go to any other page, I get 404. I notice that the url that doesn't work follows index.php routing page forexample: https://domain.com/index.php/contact/ to go to contact page. What am I missing here? Any ideas?

    Regards,
    Tony

      aaP_tony
      Hello, if the website is brand new, it is recommended to use the website -- add site -- Wordpress deploy to deploy

        aaPanel_Kern
        Unfortunately it is not. I could try to add a new site and copy the content to this new site to test, will that work?

        aaPanel_Kern
        I added a new site using the wordpress deploy option. Then copy the old contents over to the new site. Unfortunately, I still have the same issue, meaning it is not the configuration? May be there is some settings/plugins that affect this fastCGI setting?

          aaP_tony
          Is your site brand new? If it is, you can directly deploy Wordpress deploy
          Otherwise, you can only add related plug-ins by yourself

            aaPanel_Kern It is not a new site, that is why I want to add it after the fact. Everything seems to be working for the main page, I get Cache HIT but for other pages I get 404.

              aaP_tony

              Use all in one wp migration 6.7 version which you can find in the internet. it allows you to export the wp installation to a single file. Deploy the wordpress as like kern said. check the fast cgi config and make it working. then import the backup file and check if its working.

              Connect with us: 📨 Telegram 💬 Discord Email: support@aapanel.com