Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge branch 'master' into Item14288
  • Loading branch information
MichaelDaum committed Mar 22, 2017
2 parents 523e393 + 4e5cdd9 commit 083e162
Show file tree
Hide file tree
Showing 8 changed files with 194 additions and 255 deletions.
72 changes: 72 additions & 0 deletions FastCGIEngineContrib/bin-htaccess-fastcgi.txt
@@ -0,0 +1,72 @@
# Sample bin/.htaccess file. If you require .htaccess files for your apache
# configuration, tailor this file using the below instructions. See
# bin-htaccess-advanced for a more complete configuration example.
#
# This file is intended for a simple Foswiki installation using Foswiki
# Template login authentication. It will frequently "just work"
# without needing further tailoring.

##################################
# Bot / Spider controls
##################################

# We set an environment variable called anonymous_spider
# Setting a BrowserMatchNoCase to ^$ is important. It prevents Foswiki from
# including its own topics as URLs and also prevents other Foswikis from
# doing the same. This is important to prevent the most obvious
# Denial of Service attacks.
# You can expand this by adding more BrowserMatchNoCase statements to
# block evil browser agents trying the impossible task of mirroring a Foswiki
# Example:
# BrowserMatchNoCase ^SiteSucker anonymous_spider
BrowserMatchNoCase ^$ anonymous_spider

######################################################################
# Now set default access rights.
# - This block will work with Apach 2.2, or 2.4 with mod_access_Compat enabled
# If this causes errors, comment this out, and enable the 2.4 specific block.
######################################################################
Order Allow,Deny
Allow from all
Deny from env=anonymous_spider

######################################################################
# Uncomment this block for Apache 2.4
######################################################################
#<RequireAll>
# Require not env anonymous_spider
# Require all granted
#</RequireAll>

######################################################################
# This block used if mod_rewrite is available. If not, comment it out
######################################################################
RewriteEngine On
RewriteCond %{REQUEST_URI} !/foswiki.fcgi
RewriteRule ^(.*) /bin/foswiki.fcgi/$1

######################################################################
# This block used if mod_action is available.
#Uncomment if mod_rewrite cannot be used.
######################################################################
#Action foswiki-fcgid /bin/foswiki.fcgi
#SetHandler foswiki-fcgid
#<Files foswiki.fcgi>
# SetHandler fcgid-script
#</Files>


# Set options for excuting CGI and allow symlinks for e.g. viewauth
# This also unsets any options allowing directory indexing etc.
Options ExecCGI FollowSymLinks

# Make sure that any local lib definitions cannot be retrieved
# For apache 2.4. uncomment the "Require" line and comment the Order and Deny lines
<Files "LocalLib*">
# Require all denied
Order allow,deny
Deny from all
</Files>

# bin/.htaccess file

0 comments on commit 083e162

Please sign in to comment.