File: //bigscoots/wpo/nginx/whitelist_plugins.conf
# whitelist plugins include
location ~ ^/wp-content/themes/desiblitz-v3-1/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
# below include file needs to be manually created at that path and to be uncommented
# by removing the hash # in front of below line to take effect. This wpwhitelist_common.conf
# allows you to add commonly shared settings to all wp plugin location matches which
# whitelist php processing access at /usr/local/nginx/conf/wpincludes/desiblitz.com/wpsecure_desiblitz.com.conf
#include /usr/local/nginx/conf/wpincludes/desiblitz.com/wpwhitelist_common.conf;
}
location ~ ^/wp-content/themes/stockholm/js/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/wp-eMember/ipn/eMember_handle_paypal_ipn.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/easy-columns/tinymce/window.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/themes/fcc/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/mobile-menu/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/webp-express/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/plugin-detective/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/pushengage/packages/service-worker.js.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/visual-recipe-index/includes/timthumb.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/rehub-framework/includes/rehub_ajax.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/pdfjs-viewer-shortcode/pdfjs/web/viewer.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/translatepress-multilingual/includes/trp-ajax.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/tools/blogtitlegenerator/blogtitlegenerator.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/paid-memberships-pro/services/getfile.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/themes/bridge/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/uploads/gravity_forms/logs/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/advanced-ads/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/advanced-ads-tracking/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/ajax-handler.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/autoptimize_404_handler.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/wp-pharmacywire-v3/search.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/wp-pharmacywire-v3/request.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/themes/dt-cardamon/timthumb.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/themes/comforex/lib/tools/forextime.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/wp-fusion/api.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/membermouse/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/pitchprint/app/saveproject.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/wp-pharmacywire-v3/JsonApi/request_json.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/cyberseo/fivefilters-full-text-rss/makefulltextfeed.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/themes/the7-autismva-child/stripe/charge.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/visual-recipe-index/includes/timthumb.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/themes/seotheme/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/aawp/public/image.php) {
add_header Cache-Control "no-store, no-cache, must-revalidate, max-age=0";
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/webpc-passthru.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/webpushr-web-push-notifications/sdk_files/webpushr-sw.js.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/easy-bootstrap-shortcodes/styles/ebs_dynamic_css.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/webp-express/wod/ping.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/webp-express/wod2/ping.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/matomo/app/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/wpdiscuz/utils/ajax/wpdiscuz-ajax.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/themes/medley/inc/js/dynamic.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/ajax-search-for-woocommerce-premium/includes/Engines/TNTSearchMySQL/Endpoints/search.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/cubell-15zine-functionality/extensions/shortcodes/button_popup.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/aawp/public/image.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/cleantalk-spam-protect/lib/Cleantalk/ApbctWP/Ajax.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/sherpa-plugin/includes/class-update-amazon-affiliate-tracking.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/wp-spamshield/js/jscripts.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/wp-limit-login-attempts/captcha.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/wp-youtube-lyte/lyteCache.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/uamswp-youtube-lyte/lyteCache.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/woocommerce-purchase-order/upload.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/lasso/admin/views/notifications/save-success.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/ti-woocommerce-wishlist/includes/api/ajax.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/uncanny-toolkit-pro/src/includes/simple_timer_performance.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/ajax-search-for-woocommerce-premium/includes/Engines/TNTSearchMySQL/Endpoints/search.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/woocommerce-advanced-purchase-order-gateway/upload.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/catablog/lib/catablog.upload.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/themes/bimber-child-theme/api/webinarJam.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/seo-redirection-premium/custom/export/csv.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/genesis-simple-share/assets/js/sharrre/sharrre.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/td-composer/includes/wpeditor.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/pushly/assets/js/pushly-sdk-worker.js.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/autoptimize_404_handler.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/(wp-content/plugins/woocommerce-help-scout/allow-access.php) {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/wp-hide-security-enhancer-pro/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/easy-affiliate-links/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/sherpa-plugin/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/uploads/gravity_forms/logs/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/vimuse/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/s2member/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/phastpress/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/wp-ultimate-recipe-premium/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/gravitec-net-web-push-notifications/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/wp-youtube-lyte/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/wp-cookie-allow-2/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/yet-another-related-posts-plugin/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/buddyboss-platform/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
location ~ ^/wp-content/plugins/dapeasyinstaller/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
# Whitelist Exception for https://wordpress.org/plugins/akismet/
location ~ ^/wp-content/plugins/akismet/ {
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/staticfiles.conf;
}
# Security additions
location ~* ^/(.*?)\.(sql.gz|7z)$ {
deny all;
}