apache config file for twiki

I'm trying to setup http://twiki.org/.
I have a minimal magiea vm install which I can log into directly, or ssh into, I have task-lamp installed and the webserver works fine on the local LAN network.
I downloaded the *tgz tarball, copied as root to /var/www/html/*.tgz, then extracted as the instructions say at http://twiki.org/cgi-bin/view/TWiki06x00/TWikiInstallationGuide, so it got extracted to /var/www/html/twiki/'files'
I then ran
I then went to http://twiki.org/cgi-bin/view/TWiki/ApacheConfigGenerator to generate the apache confi file for twiki. I think I haven't done this part right.
So I put the resulting file in /etc/httpd/conf/conf.d/twiki.conf but apache wont restart with this file there. If I rename the file, so it's not a conf file, apache will start.
gives
Can anyone see what I'm doing wrong?
I have a minimal magiea vm install which I can log into directly, or ssh into, I have task-lamp installed and the webserver works fine on the local LAN network.
I downloaded the *tgz tarball, copied as root to /var/www/html/*.tgz, then extracted as the instructions say at http://twiki.org/cgi-bin/view/TWiki06x00/TWikiInstallationGuide, so it got extracted to /var/www/html/twiki/'files'
I then ran
- Code: Select all
chown -R apache:apache /var/www/html/twiki
I then went to http://twiki.org/cgi-bin/view/TWiki/ApacheConfigGenerator to generate the apache confi file for twiki. I think I haven't done this part right.
- Code: Select all
# Autogenerated httpd.conf file for TWiki.
# Generated at http://twiki.org/cgi-bin/view/TWiki/ApacheConfigGenerator
# IMPORTANT NOTE: Make sure to enable mod_cgi in the primary apache configuration file.
# We set an environment variable called blockAccess.
#
# Setting a BrowserMatchNoCase to ^$ is important. It prevents TWiki from
# including its own topics as URLs and also prevents other TWikis 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 twiki
#
# Example:
# BrowserMatchNoCase ^SiteSucker blockAccess
# BrowserMatchNoCase ^$ blockAccess
BrowserMatchNoCase ^$ blockAccess
<IfModule mod_perl.c>
# Mod_perl preloading
PerlSwitches -T
</IfModule>
# The ScriptAlias defines the bin directory as a directory where CGI
# scripts are allowed.
# The first parameter will be part of the URL to your installation e.g.
# http://example.com/do/view/...
# The second parameter must point to the physical path on your disc.
ScriptAlias /do "/var/www/html/twiki/bin"
# The Alias defines a url that points to the twiki pub directory, which
# is the root of file attachments.
Alias /pub "/var/www/html/twiki/pub"
# This specifies the options on the TWiki scripts directory. The ExecCGI
# and SetHandler tell apache that it contains scripts. "Require all granted"
# lets any IP address access this URL.
<Directory "/var/www/html/twiki/bin">
AllowOverride None
Require all granted
Deny from env=blockAccess
Options ExecCGI FollowSymLinks
SetHandler cgi-script
# Password file for TWiki users
AuthUserFile /var/www/html/twiki/data/.htpasswd
AuthName 'Enter your WikiName: (First name and last name, no space, no dots, capitalized, e.g. JohnSmith)'
AuthType Basic
# File to return on access control error (e.g. wrong password)
ErrorDocument 401 /do/view/TWiki/TWikiRegistration
</Directory>
# This sets the options on the pub directory, which contains attachments and
# other files like CSS stylesheets and icons. AllowOverride None stops a
# user installing a .htaccess file that overrides these options.
# Note that files in pub are *not* protected by TWiki Access Controls,
# so if you want to control access to files attached to topics you need to
# block access to the specific directories same way as the ApacheConfigGenerator
# blocks access to the pub directory of the Trash web
<Directory "/var/www/html/twiki/pub">
Options None
AllowOverride None
Require all granted
Deny from env=blockAccess
# Disable execusion of PHP scripts
php_admin_flag engine off
# This line will redefine the mime type for the most common types of scripts
AddType text/plain .shtml .php .php3 .phtml .phtm .pl .py .cgi
#add an Expires header that is sufficiently in the future that the browser does not even ask if its uptodate
# reducing the load on the server significantly
#IF you can, you should enable this - it _will_ improve your twiki experience, even if you set it to under one day.
# you may need to enable expires_module in your main apache config
#LoadModule expires_module libexec/httpd/mod_expires.so
#AddModule mod_expires.c
#<ifmodule mod_expires.c>
# <filesmatch "\.(jpg|gif|png|css|js)$">
# ExpiresActive on
# ExpiresDefault "access plus 11 days"
# </filesmatch>
#</ifmodule>
</Directory>
So I put the resulting file in /etc/httpd/conf/conf.d/twiki.conf but apache wont restart with this file there. If I rename the file, so it's not a conf file, apache will start.
- Code: Select all
less /etc/httpd/logs/error_log
gives
- Code: Select all
AH00558: httpd: could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the servername directive globally to suppress this message
Can anyone see what I'm doing wrong?