File moodle3_8_include.conf of Package moodle3_8

#
# Configuration for Moodle
#

UseCanonicalName On
Alias /moodle "MOODLEROOTDIR"

<Directory MOODLEDATADIR>
  Options None
  AllowOverride None

  <IfModule mod_authz_core.c>
    # Apache 2.4
    <RequireAll>
       Require all granted
    </RequireAll>
  </IfModule>
  <IfModule !mod_authz_core.c>
    # Apache 2.2
    Order allow,deny
    Allow from all
  </IfModule>
  
  <IfModule mod_php5.c>
    php_admin_flag engine Off
  </IfModule>
</Directory>

<Directory MOODLEROOTDIR>
   Options FollowSymLinks Indexes
   AllowOverride None

   <IfModule mod_authz_core.c>
      # Apache 2.4
      <RequireAll>
         Require all granted
      </RequireAll>
   </IfModule>
   <IfModule !mod_authz_core.c>
      # Apache 2.2
      Order allow,deny
      Allow from all
    </IfModule>

   <Files ~ .(inc.php|tpl)>
      AcceptPathInfo On
      <IfModule mod_authz_core.c>
        # Apache 2.4
        <RequireAll>
          Require all denied
        </RequireAll>
      </IfModule>
      <IfModule !mod_authz_core.c>
        Order allow,deny
        Deny from all
      </IfModule>
   </Files>

   <IfModule mod_php5.c>
       # php settings
       AcceptPathInfo on
       LimitRequestBody 0
       php_admin_flag magic_quotes_gpc on
       php_admin_flag magic_quotes_runtime Off
       php_admin_flag file_uploads on
       php_admin_flag short_open_tag Off
       php_admin_flag session.auto_start Off
       php_admin_flag session.bug_compat_warn Off
       php_admin_flag allow_url_fopen Off
       php_admin_flag safe_mode Off

       # make sure users dont change the following settings
       php_admin_flag register_globals Off
       php_admin_flag allow_url_include Off

       # Max. file sizes to transfer via Moodle Webfrontend
       php_value upload_max_filesize 16M
       php_value post_max_size 16M
       php_value memory_limit "256M"
       php_value session.save_handler files

       # improved security
       php_admin_value open_basedir "MOODLEDATADIR:MOODLEROOTDIR:/tmp:/usr/bin:/proc/loadavg:/var/spool/postfix/maildrop"
   </IfModule>

   <IfModule mod_dir.c>
       DirectoryIndex index.php index.html index.htm
   </IfModule>

</Directory>

openSUSE Build Service is sponsored by