aaPanel_Jose This post was very helpful. I did some modifications and finally managed to set fastcgi on multiple websites.
How to enable fastcgi cache for WordPress with aapanel
Is this still valid for aaPanel version 6.8.22, nginx 1.21.4, and PHP 7.4 ?
ccasalicchio
yes it works, you have to replace from 73 to 74 in above examples.
aaPanel_Jose What is benefit of FastCGI cache?
is the Nginx Helper wp plugin necessary for fastcgi cache to work or it's just for the purge cache to work? because I do it manually anyway
Hi, I did follow your instruction and it worked, thanks for the tutorial.
But, I got a problem that is when I enable "Anti-XSS attack (Base directory limit)(open_basedir)" feature for the website, I can't do "Purge Cache" from the Nginx-Helper plugin, there was no-showed error, I clicked on it, and I check the cache folder in the server, the cached files were still there.
"Purge Cache" works well when I disable "Anti-XSS attack (Base directory limit)(open_basedir)".
So, is there any solution to that? I want to enable "Anti-XSS attack (Base directory limit)(open_basedir)"
This doesn't work if Wordpress is in a subdirectory, what should be modified for it to work?
dattrinh
Hello, try to add the relevant directory to the .uer.ini file
aaPanel_Kern Thank you! it works well now.
I want to share my work here.
I did update the file: /www/server# vim panel/class/panelSite.py
As you can see in the picture, I added /dev/shm, /dev/shm is my cache path.
Do not forget to restart the panel to apply your change.
@aaPanel_Kern any advices to make the fastcgi cache works if wordpress is running in a subdirectory?
Josdansd
The same, except that the site data storage directory is different
aaPanel_Kern But I followed the same steps and I'm getting a 502 Nginx Error
Josdansd
It is recommended that you use Wordpress deploy for deployment and enable caching
- Edited
Tried so many times, when we use Fast CGI cache with NGINX helper security headers are not detected.
aaP_hareeshnarayan1982
Hello, it is recommended to modify the configuration and add it yourself
- Edited
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.
aaP_hareeshnarayan1982
look confing PHP conf
aaP_hareeshnarayan1982
/www/server/nginx/conf
Modify this file. Pay attention to backup first
aaPanel_Kern Worked perfectly. Thanks for your help. I think you can add this into the guide.