User Tools

Site Tools


servers:bsd:nginx:wordpress

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
servers:bsd:nginx:wordpress [2026/03/05 16:08] Sean Rhoneservers:bsd:nginx:wordpress [2026/07/07 12:43] (current) Sean Rhone
Line 7: Line 7:
 ===== Prerequisites ===== ===== Prerequisites =====
  
-  * [[bsd:server:freebsd_16.0|FreeBSD 16.0]]+  * [[bsd:server:arm:freebsd_16.0|FreeBSD 16.0]]
   * [[servers:bsd:freenginx_php_php-fpm|freenginx + PHP + PHP-FPM]]   * [[servers:bsd:freenginx_php_php-fpm|freenginx + PHP + PHP-FPM]]
   * [[servers:bsd:nginx:lets_encrypt|Certbot (Let's Encrypt)]]   * [[servers:bsd:nginx:lets_encrypt|Certbot (Let's Encrypt)]]
Line 100: Line 100:
 # End</code> # End</code>
  
-===== Themes Deny =====+===== Deny Directive =====
  
   * https://github.com/WordPress/WordPress/tree/master/wp-content/themes   * https://github.com/WordPress/WordPress/tree/master/wp-content/themes
-  * Deny all except ''twentytwentyfive''+  * Blocks themes except ''twentytwentyfive''
  
   su -   su -
  
-  ee '/usr/local/etc/freenginx/default.d/wp-themes-deny.conf'+  ee '/usr/local/etc/freenginx/default.d/wordpress-deny.conf'
  
 <code> <code>
 +# Themes Block
  location '~' '/wp-content/themes/(twentyeleven|twentyfifteen|twentyfourteen|twentynineteen|twentyseventeen|twentysixteen|twentyten|twentythirteen|twentytwelve|twentytwentyfour|twentytwentyone|twentytwentythree|twentytwentytwo|twentytwenty)/' {  location '~' '/wp-content/themes/(twentyeleven|twentyfifteen|twentyfourteen|twentynineteen|twentyseventeen|twentysixteen|twentyten|twentythirteen|twentytwelve|twentytwentyfour|twentytwentyone|twentytwentythree|twentytwentytwo|twentytwenty)/' {
   deny 'all';   deny 'all';
Line 132: Line 133:
  include '/usr/local/etc/freenginx/default.d/blog.conf';  include '/usr/local/etc/freenginx/default.d/blog.conf';
  include '/usr/local/etc/freenginx/default.d/headers.conf';  include '/usr/local/etc/freenginx/default.d/headers.conf';
- include '/usr/local/etc/freenginx/default.d/wp-themes-deny.conf';+ 
 + include '/usr/local/etc/freenginx/default.d/wordpress-deny.conf';
  
 # access_log '/var/log/nginx/blog-access.log'; # access_log '/var/log/nginx/blog-access.log';
/usr/local/www/wiki/data/attic/servers/bsd/nginx/wordpress.1772744933.txt.gz · Last modified: by Sean Rhone