diff options
Diffstat (limited to 'certbot-apache/tests/apache-conf-files/failing')
3 files changed, 940 insertions, 0 deletions
diff --git a/certbot-apache/tests/apache-conf-files/failing/missing-double-quote-1724.conf b/certbot-apache/tests/apache-conf-files/failing/missing-double-quote-1724.conf new file mode 100644 index 000000000..7d97b23d0 --- /dev/null +++ b/certbot-apache/tests/apache-conf-files/failing/missing-double-quote-1724.conf @@ -0,0 +1,52 @@ +<VirtualHost *:443> + ServerAdmin webmaster@localhost + ServerAlias www.example.com + ServerName example.com + DocumentRoot /var/www/example.com/www/ + SSLEngine on + + SSLProtocol all -SSLv2 -SSLv3 + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRS$ + SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem + SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key + + <Directory /> + Options FollowSymLinks + AllowOverride All + </Directory> + <Directory /var/www/example.com/www> + Options Indexes FollowSymLinks MultiViews + AllowOverride All + Order allow,deny + allow from all + # This directive allows us to have apache2's default start page + # in /apache2-default/, but still have / go to the right place + </Directory> + + ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ + <Directory "/usr/lib/cgi-bin"> + AllowOverride None + Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch + Order allow,deny + Allow from all + </Directory> + + ErrorLog /var/log/apache2/error.log + + # Possible values include: debug, info, notice, warn, error, crit, + # alert, emerg. + LogLevel warn + + CustomLog /var/log/apache2/access.log combined + ServerSignature On + + Alias /apache_doc/ "/usr/share/doc/" + <Directory "/usr/share/doc/"> + Options Indexes MultiViews FollowSymLinks + AllowOverride None + Order deny,allow + Deny from all + Allow from 127.0.0.0/255.0.0.0 ::1/128 + </Directory> + +</VirtualHost> diff --git a/certbot-apache/tests/apache-conf-files/failing/multivhost-1093.conf b/certbot-apache/tests/apache-conf-files/failing/multivhost-1093.conf new file mode 100644 index 000000000..444f0dade --- /dev/null +++ b/certbot-apache/tests/apache-conf-files/failing/multivhost-1093.conf @@ -0,0 +1,295 @@ +<Directory /var/www/sjau.ch> + AllowOverride None + Require all denied + </Directory> + +<VirtualHost *:80> + DocumentRoot /var/www/sjau.ch/web + + ServerName sjau.ch + ServerAlias www.sjau.ch + ServerAdmin webmaster@sjau.ch + + ErrorLog /var/log/ispconfig/httpd/sjau.ch/error.log + + Alias /error/ "/var/www/sjau.ch/web/error/" + ErrorDocument 400 /error/400.html + ErrorDocument 401 /error/401.html + ErrorDocument 403 /error/403.html + ErrorDocument 404 /error/404.html + ErrorDocument 405 /error/405.html + ErrorDocument 500 /error/500.html + ErrorDocument 502 /error/502.html + ErrorDocument 503 /error/503.html + + <IfModule mod_ssl.c> + </IfModule> + + <Directory /var/www/sjau.ch/web> + # Clear PHP settings of this website + <FilesMatch ".+\.ph(p[345]?|t|tml)$"> + SetHandler None + </FilesMatch> + Options +FollowSymLinks + AllowOverride All + Require all granted + </Directory> + <Directory /var/www/clients/client1/web2/web> + # Clear PHP settings of this website + <FilesMatch ".+\.ph(p[345]?|t|tml)$"> + SetHandler None + </FilesMatch> + Options +FollowSymLinks + AllowOverride All + Require all granted + </Directory> + + <IfModule mod_ruby.c> + <Directory /var/www/sjau.ch/web> + Options +ExecCGI + </Directory> + RubyRequire apache/ruby-run + #RubySafeLevel 0 + AddType text/html .rb + AddType text/html .rbx + <Files *.rb> + SetHandler ruby-object + RubyHandler Apache::RubyRun.instance + </Files> + <Files *.rbx> + SetHandler ruby-object + RubyHandler Apache::RubyRun.instance + </Files> + </IfModule> + + + <IfModule mod_python.c> + <Directory /var/www/sjau.ch/web> + <FilesMatch "\.py$"> + SetHandler mod_python + </FilesMatch> + PythonHandler mod_python.publisher + PythonDebug On + </Directory> + </IfModule> + + # cgi enabled + <Directory /var/www/clients/client1/web2/cgi-bin> + Require all granted + </Directory> + ScriptAlias /cgi-bin/ /var/www/clients/client1/web2/cgi-bin/ + <FilesMatch "\.(cgi|pl)$"> + SetHandler cgi-script + </FilesMatch> + # suexec enabled + <IfModule mod_suexec.c> + SuexecUserGroup web2 client1 + </IfModule> + # php as fast-cgi enabled + # For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html + <IfModule mod_fcgid.c> + IdleTimeout 300 + ProcessLifeTime 3600 + # MaxProcessCount 1000 + DefaultMinClassProcessCount 0 + DefaultMaxClassProcessCount 100 + IPCConnectTimeout 3 + IPCCommTimeout 600 + BusyTimeout 3600 + </IfModule> + <Directory /var/www/sjau.ch/web> + <FilesMatch "\.php[345]?$"> + SetHandler fcgid-script + </FilesMatch> + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php3 + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php4 + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php5 + Options +ExecCGI + AllowOverride All + Require all granted + </Directory> + <Directory /var/www/clients/client1/web2/web> + <FilesMatch "\.php[345]?$"> + SetHandler fcgid-script + </FilesMatch> + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php3 + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php4 + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php5 + Options +ExecCGI + AllowOverride All + Require all granted + </Directory> + + + # add support for apache mpm_itk + <IfModule mpm_itk_module> + AssignUserId web2 client1 + </IfModule> + + <IfModule mod_dav_fs.c> + # Do not execute PHP files in webdav directory + <Directory /var/www/clients/client1/web2/webdav> + <ifModule mod_security2.c> + SecRuleRemoveById 960015 + SecRuleRemoveById 960032 + </ifModule> + <FilesMatch "\.ph(p3?|tml)$"> + SetHandler None + </FilesMatch> + </Directory> + DavLockDB /var/www/clients/client1/web2/tmp/DavLock + # DO NOT REMOVE THE COMMENTS! + # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE! + # WEBDAV BEGIN + # WEBDAV END + </IfModule> + + +</VirtualHost> +<VirtualHost [2a01:4f8:160:13a2::1002]:80> + DocumentRoot /var/www/sjau.ch/web + + ServerName sjau.ch + ServerAlias www.sjau.ch + ServerAdmin webmaster@sjau.ch + + ErrorLog /var/log/ispconfig/httpd/sjau.ch/error.log + + Alias /error/ "/var/www/sjau.ch/web/error/" + ErrorDocument 400 /error/400.html + ErrorDocument 401 /error/401.html + ErrorDocument 403 /error/403.html + ErrorDocument 404 /error/404.html + ErrorDocument 405 /error/405.html + ErrorDocument 500 /error/500.html + ErrorDocument 502 /error/502.html + ErrorDocument 503 /error/503.html + + <IfModule mod_ssl.c> + </IfModule> + + <Directory /var/www/sjau.ch/web> + # Clear PHP settings of this website + <FilesMatch ".+\.ph(p[345]?|t|tml)$"> + SetHandler None + </FilesMatch> + Options +FollowSymLinks + AllowOverride All + Require all granted + </Directory> + <Directory /var/www/clients/client1/web2/web> + # Clear PHP settings of this website + <FilesMatch ".+\.ph(p[345]?|t|tml)$"> + SetHandler None + </FilesMatch> + Options +FollowSymLinks + AllowOverride All + Require all granted + </Directory> + + <IfModule mod_ruby.c> + <Directory /var/www/sjau.ch/web> + Options +ExecCGI + </Directory> + RubyRequire apache/ruby-run + #RubySafeLevel 0 + AddType text/html .rb + AddType text/html .rbx + <Files *.rb> + SetHandler ruby-object + RubyHandler Apache::RubyRun.instance + </Files> + <Files *.rbx> + SetHandler ruby-object + RubyHandler Apache::RubyRun.instance + </Files> + </IfModule> + + + <IfModule mod_python.c> + <Directory /var/www/sjau.ch/web> + <FilesMatch "\.py$"> + SetHandler mod_python + </FilesMatch> + PythonHandler mod_python.publisher + PythonDebug On + </Directory> + </IfModule> + + # cgi enabled + <Directory /var/www/clients/client1/web2/cgi-bin> + Require all granted + </Directory> + ScriptAlias /cgi-bin/ /var/www/clients/client1/web2/cgi-bin/ + <FilesMatch "\.(cgi|pl)$"> + SetHandler cgi-script + </FilesMatch> + # suexec enabled + <IfModule mod_suexec.c> + SuexecUserGroup web2 client1 + </IfModule> + # php as fast-cgi enabled + # For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html + <IfModule mod_fcgid.c> + IdleTimeout 300 + ProcessLifeTime 3600 + # MaxProcessCount 1000 + DefaultMinClassProcessCount 0 + DefaultMaxClassProcessCount 100 + IPCConnectTimeout 3 + IPCCommTimeout 600 + BusyTimeout 3600 + </IfModule> + <Directory /var/www/sjau.ch/web> + <FilesMatch "\.php[345]?$"> + SetHandler fcgid-script + </FilesMatch> + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php3 + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php4 + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php5 + Options +ExecCGI + AllowOverride All + Require all granted + </Directory> + <Directory /var/www/clients/client1/web2/web> + <FilesMatch "\.php[345]?$"> + SetHandler fcgid-script + </FilesMatch> + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php3 + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php4 + FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php5 + Options +ExecCGI + AllowOverride All + Require all granted + </Directory> + + + # add support for apache mpm_itk + <IfModule mpm_itk_module> + AssignUserId web2 client1 + </IfModule> + + <IfModule mod_dav_fs.c> + # Do not execute PHP files in webdav directory + <Directory /var/www/clients/client1/web2/webdav> + <ifModule mod_security2.c> + SecRuleRemoveById 960015 + SecRuleRemoveById 960032 + </ifModule> + <FilesMatch "\.ph(p3?|tml)$"> + SetHandler None + </FilesMatch> + </Directory> + DavLockDB /var/www/clients/client1/web2/tmp/DavLock + # DO NOT REMOVE THE COMMENTS! + # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE! + # WEBDAV BEGIN + # WEBDAV END + </IfModule> + + +</VirtualHost> diff --git a/certbot-apache/tests/apache-conf-files/failing/multivhost-1093b.conf b/certbot-apache/tests/apache-conf-files/failing/multivhost-1093b.conf new file mode 100644 index 000000000..0388abc2c --- /dev/null +++ b/certbot-apache/tests/apache-conf-files/failing/multivhost-1093b.conf @@ -0,0 +1,593 @@ +<Directory /var/www/ensemen.ch> + AllowOverride None + Require all denied + </Directory> + +<VirtualHost *:80> + DocumentRoot /var/www/ensemen.ch/web + + ServerName ensemen.ch + ServerAlias www.ensemen.ch + ServerAdmin webmaster@ensemen.ch + + ErrorLog /var/log/ispconfig/httpd/ensemen.ch/error.log + + Alias /error/ "/var/www/ensemen.ch/web/error/" + ErrorDocument 400 /error/400.html + ErrorDocument 401 /error/401.html + ErrorDocument 403 /error/403.html + ErrorDocument 404 /error/404.html + ErrorDocument 405 /error/405.html + ErrorDocument 500 /error/500.html + ErrorDocument 502 /error/502.html + ErrorDocument 503 /error/503.html + + <IfModule mod_ssl.c> + </IfModule> + + <Directory /var/www/ensemen.ch/web> + # Clear PHP settings of this website + <FilesMatch ".+\.ph(p[345]?|t|tml)$"> + SetHandler None + </FilesMatch> + Options +FollowSymLinks + AllowOverride All + Require all granted + </Directory> + <Directory /var/www/clients/client4/web17/web> + # Clear PHP settings of this website + <FilesMatch ".+\.ph(p[345]?|t|tml)$"> + SetHandler None + </FilesMatch> + Options +FollowSymLinks + AllowOverride All + Require all granted + </Directory> + + <IfModule mod_ruby.c> + <Directory /var/www/ensemen.ch/web> + Options +ExecCGI + </Directory> + RubyRequire apache/ruby-run + #RubySafeLevel 0 + AddType text/html .rb + AddType text/html .rbx + <Files *.rb> + SetHandler ruby-object + RubyHandler Apache::RubyRun.instance + </Files> + <Files *.rbx> + SetHandler ruby-object + RubyHandler Apache::RubyRun.instance + </Files> + </IfModule> + + + <IfModule mod_python.c> + <Directory /var/www/ensemen.ch/web> + <FilesMatch "\.py$"> + SetHandler mod_python + </FilesMatch> + PythonHandler mod_python.publisher + PythonDebug On + </Directory> + </IfModule> + + # cgi enabled + <Directory /var/www/clients/client4/web17/cgi-bin> + Require all granted + </Directory> + ScriptAlias /cgi-bin/ /var/www/clients/client4/web17/cgi-bin/ + <FilesMatch "\.(cgi|pl)$"> + SetHandler cgi-script + </FilesMatch> + # suexec enabled + <IfModule mod_suexec.c> + SuexecUserGroup web17 client4 + </IfModule> + # php as fast-cgi enabled + # For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html + <IfModule mod_fcgid.c> + IdleTimeout 300 + ProcessLifeTime 3600 + # MaxProcessCount 1000 + DefaultMinClassProcessCount 0 + DefaultMaxClassProcessCount 100 + IPCConnectTimeout 3 + IPCCommTimeout 600 + BusyTimeout 3600 + </IfModule> + <Directory /var/www/ensemen.ch/web> + <FilesMatch "\.php[345]?$"> + SetHandler fcgid-script + </FilesMatch> + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php3 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php4 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php5 + Options +ExecCGI + AllowOverride All + Require all granted + </Directory> + <Directory /var/www/clients/client4/web17/web> + <FilesMatch "\.php[345]?$"> + SetHandler fcgid-script + </FilesMatch> + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php3 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php4 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php5 + Options +ExecCGI + AllowOverride All + Require all granted + </Directory> + + + # add support for apache mpm_itk + <IfModule mpm_itk_module> + AssignUserId web17 client4 + </IfModule> + + <IfModule mod_dav_fs.c> + # Do not execute PHP files in webdav directory + <Directory /var/www/clients/client4/web17/webdav> + <ifModule mod_security2.c> + SecRuleRemoveById 960015 + SecRuleRemoveById 960032 + </ifModule> + <FilesMatch "\.ph(p3?|tml)$"> + SetHandler None + </FilesMatch> + </Directory> + DavLockDB /var/www/clients/client4/web17/tmp/DavLock + # DO NOT REMOVE THE COMMENTS! + # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE! + # WEBDAV BEGIN + # WEBDAV END + </IfModule> + + +</VirtualHost> +<VirtualHost *:443> + DocumentRoot /var/www/ensemen.ch/web + + ServerName ensemen.ch + ServerAlias www.ensemen.ch + ServerAdmin webmaster@ensemen.ch + + ErrorLog /var/log/ispconfig/httpd/ensemen.ch/error.log + + Alias /error/ "/var/www/ensemen.ch/web/error/" + ErrorDocument 400 /error/400.html + ErrorDocument 401 /error/401.html + ErrorDocument 403 /error/403.html + ErrorDocument 404 /error/404.html + ErrorDocument 405 /error/405.html + ErrorDocument 500 /error/500.html + ErrorDocument 502 /error/502.html + ErrorDocument 503 /error/503.html + + <IfModule mod_ssl.c> + SSLEngine on + SSLProtocol All -SSLv2 -SSLv3 + SSLCertificateFile /var/www/clients/client4/web17/ssl/ensemen.ch.crt + SSLCertificateKeyFile /var/www/clients/client4/web17/ssl/ensemen.ch.key + </IfModule> + + <Directory /var/www/ensemen.ch/web> + # Clear PHP settings of this website + <FilesMatch ".+\.ph(p[345]?|t|tml)$"> + SetHandler None + </FilesMatch> + Options +FollowSymLinks + AllowOverride All + Require all granted + </Directory> + <Directory /var/www/clients/client4/web17/web> + # Clear PHP settings of this website + <FilesMatch ".+\.ph(p[345]?|t|tml)$"> + SetHandler None + </FilesMatch> + Options +FollowSymLinks + AllowOverride All + Require all granted + </Directory> + + <IfModule mod_ruby.c> + <Directory /var/www/ensemen.ch/web> + Options +ExecCGI + </Directory> + RubyRequire apache/ruby-run + #RubySafeLevel 0 + AddType text/html .rb + AddType text/html .rbx + <Files *.rb> + SetHandler ruby-object + RubyHandler Apache::RubyRun.instance + </Files> + <Files *.rbx> + SetHandler ruby-object + RubyHandler Apache::RubyRun.instance + </Files> + </IfModule> + + + <IfModule mod_python.c> + <Directory /var/www/ensemen.ch/web> + <FilesMatch "\.py$"> + SetHandler mod_python + </FilesMatch> + PythonHandler mod_python.publisher + PythonDebug On + </Directory> + </IfModule> + + # cgi enabled + <Directory /var/www/clients/client4/web17/cgi-bin> + Require all granted + </Directory> + ScriptAlias /cgi-bin/ /var/www/clients/client4/web17/cgi-bin/ + <FilesMatch "\.(cgi|pl)$"> + SetHandler cgi-script + </FilesMatch> + # suexec enabled + <IfModule mod_suexec.c> + SuexecUserGroup web17 client4 + </IfModule> + # php as fast-cgi enabled + # For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html + <IfModule mod_fcgid.c> + IdleTimeout 300 + ProcessLifeTime 3600 + # MaxProcessCount 1000 + DefaultMinClassProcessCount 0 + DefaultMaxClassProcessCount 100 + IPCConnectTimeout 3 + IPCCommTimeout 600 + BusyTimeout 3600 + </IfModule> + <Directory /var/www/ensemen.ch/web> + <FilesMatch "\.php[345]?$"> + SetHandler fcgid-script + </FilesMatch> + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php3 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php4 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php5 + Options +ExecCGI + AllowOverride All + Require all granted + </Directory> + <Directory /var/www/clients/client4/web17/web> + <FilesMatch "\.php[345]?$"> + SetHandler fcgid-script + </FilesMatch> + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php3 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php4 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php5 + Options +ExecCGI + AllowOverride All + Require all granted + </Directory> + + + # add support for apache mpm_itk + <IfModule mpm_itk_module> + AssignUserId web17 client4 + </IfModule> + + <IfModule mod_dav_fs.c> + # Do not execute PHP files in webdav directory + <Directory /var/www/clients/client4/web17/webdav> + <ifModule mod_security2.c> + SecRuleRemoveById 960015 + SecRuleRemoveById 960032 + </ifModule> + <FilesMatch "\.ph(p3?|tml)$"> + SetHandler None + </FilesMatch> + </Directory> + DavLockDB /var/www/clients/client4/web17/tmp/DavLock + # DO NOT REMOVE THE COMMENTS! + # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE! + # WEBDAV BEGIN + # WEBDAV END + </IfModule> + + +</VirtualHost> +<VirtualHost [2a01:4f8:160:13a2::1017]:80> + DocumentRoot /var/www/ensemen.ch/web + + ServerName ensemen.ch + ServerAlias www.ensemen.ch + ServerAdmin webmaster@ensemen.ch + + ErrorLog /var/log/ispconfig/httpd/ensemen.ch/error.log + + Alias /error/ "/var/www/ensemen.ch/web/error/" + ErrorDocument 400 /error/400.html + ErrorDocument 401 /error/401.html + ErrorDocument 403 /error/403.html + ErrorDocument 404 /error/404.html + ErrorDocument 405 /error/405.html + ErrorDocument 500 /error/500.html + ErrorDocument 502 /error/502.html + ErrorDocument 503 /error/503.html + + <IfModule mod_ssl.c> + </IfModule> + + <Directory /var/www/ensemen.ch/web> + # Clear PHP settings of this website + <FilesMatch ".+\.ph(p[345]?|t|tml)$"> + SetHandler None + </FilesMatch> + Options +FollowSymLinks + AllowOverride All + Require all granted + </Directory> + <Directory /var/www/clients/client4/web17/web> + # Clear PHP settings of this website + <FilesMatch ".+\.ph(p[345]?|t|tml)$"> + SetHandler None + </FilesMatch> + Options +FollowSymLinks + AllowOverride All + Require all granted + </Directory> + + <IfModule mod_ruby.c> + <Directory /var/www/ensemen.ch/web> + Options +ExecCGI + </Directory> + RubyRequire apache/ruby-run + #RubySafeLevel 0 + AddType text/html .rb + AddType text/html .rbx + <Files *.rb> + SetHandler ruby-object + RubyHandler Apache::RubyRun.instance + </Files> + <Files *.rbx> + SetHandler ruby-object + RubyHandler Apache::RubyRun.instance + </Files> + </IfModule> + + + <IfModule mod_python.c> + <Directory /var/www/ensemen.ch/web> + <FilesMatch "\.py$"> + SetHandler mod_python + </FilesMatch> + PythonHandler mod_python.publisher + PythonDebug On + </Directory> + </IfModule> + + # cgi enabled + <Directory /var/www/clients/client4/web17/cgi-bin> + Require all granted + </Directory> + ScriptAlias /cgi-bin/ /var/www/clients/client4/web17/cgi-bin/ + <FilesMatch "\.(cgi|pl)$"> + SetHandler cgi-script + </FilesMatch> + # suexec enabled + <IfModule mod_suexec.c> + SuexecUserGroup web17 client4 + </IfModule> + # php as fast-cgi enabled + # For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html + <IfModule mod_fcgid.c> + IdleTimeout 300 + ProcessLifeTime 3600 + # MaxProcessCount 1000 + DefaultMinClassProcessCount 0 + DefaultMaxClassProcessCount 100 + IPCConnectTimeout 3 + IPCCommTimeout 600 + BusyTimeout 3600 + </IfModule> + <Directory /var/www/ensemen.ch/web> + <FilesMatch "\.php[345]?$"> + SetHandler fcgid-script + </FilesMatch> + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php3 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php4 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php5 + Options +ExecCGI + AllowOverride All + Require all granted + </Directory> + <Directory /var/www/clients/client4/web17/web> + <FilesMatch "\.php[345]?$"> + SetHandler fcgid-script + </FilesMatch> + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php3 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php4 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php5 + Options +ExecCGI + AllowOverride All + Require all granted + </Directory> + + + # add support for apache mpm_itk + <IfModule mpm_itk_module> + AssignUserId web17 client4 + </IfModule> + + <IfModule mod_dav_fs.c> + # Do not execute PHP files in webdav directory + <Directory /var/www/clients/client4/web17/webdav> + <ifModule mod_security2.c> + SecRuleRemoveById 960015 + SecRuleRemoveById 960032 + </ifModule> + <FilesMatch "\.ph(p3?|tml)$"> + SetHandler None + </FilesMatch> + </Directory> + DavLockDB /var/www/clients/client4/web17/tmp/DavLock + # DO NOT REMOVE THE COMMENTS! + # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE! + # WEBDAV BEGIN + # WEBDAV END + </IfModule> + + +</VirtualHost> +<VirtualHost [2a01:4f8:160:13a2::1017]:443> + DocumentRoot /var/www/ensemen.ch/web + + ServerName ensemen.ch + ServerAlias www.ensemen.ch + ServerAdmin webmaster@ensemen.ch + + ErrorLog /var/log/ispconfig/httpd/ensemen.ch/error.log + + Alias /error/ "/var/www/ensemen.ch/web/error/" + ErrorDocument 400 /error/400.html + ErrorDocument 401 /error/401.html + ErrorDocument 403 /error/403.html + ErrorDocument 404 /error/404.html + ErrorDocument 405 /error/405.html + ErrorDocument 500 /error/500.html + ErrorDocument 502 /error/502.html + ErrorDocument 503 /error/503.html + + <IfModule mod_ssl.c> + SSLEngine on + SSLProtocol All -SSLv2 -SSLv3 + SSLCertificateFile /var/www/clients/client4/web17/ssl/ensemen.ch.crt + SSLCertificateKeyFile /var/www/clients/client4/web17/ssl/ensemen.ch.key + </IfModule> + + <Directory /var/www/ensemen.ch/web> + # Clear PHP settings of this website + <FilesMatch ".+\.ph(p[345]?|t|tml)$"> + SetHandler None + </FilesMatch> + Options +FollowSymLinks + AllowOverride All + Require all granted + </Directory> + <Directory /var/www/clients/client4/web17/web> + # Clear PHP settings of this website + <FilesMatch ".+\.ph(p[345]?|t|tml)$"> + SetHandler None + </FilesMatch> + Options +FollowSymLinks + AllowOverride All + Require all granted + </Directory> + + <IfModule mod_ruby.c> + <Directory /var/www/ensemen.ch/web> + Options +ExecCGI + </Directory> + RubyRequire apache/ruby-run + #RubySafeLevel 0 + AddType text/html .rb + AddType text/html .rbx + <Files *.rb> + SetHandler ruby-object + RubyHandler Apache::RubyRun.instance + </Files> + <Files *.rbx> + SetHandler ruby-object + RubyHandler Apache::RubyRun.instance + </Files> + </IfModule> + + + <IfModule mod_python.c> + <Directory /var/www/ensemen.ch/web> + <FilesMatch "\.py$"> + SetHandler mod_python + </FilesMatch> + PythonHandler mod_python.publisher + PythonDebug On + </Directory> + </IfModule> + + # cgi enabled + <Directory /var/www/clients/client4/web17/cgi-bin> + Require all granted + </Directory> + ScriptAlias /cgi-bin/ /var/www/clients/client4/web17/cgi-bin/ + <FilesMatch "\.(cgi|pl)$"> + SetHandler cgi-script + </FilesMatch> + # suexec enabled + <IfModule mod_suexec.c> + SuexecUserGroup web17 client4 + </IfModule> + # php as fast-cgi enabled + # For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html + <IfModule mod_fcgid.c> + IdleTimeout 300 + ProcessLifeTime 3600 + # MaxProcessCount 1000 + DefaultMinClassProcessCount 0 + DefaultMaxClassProcessCount 100 + IPCConnectTimeout 3 + IPCCommTimeout 600 + BusyTimeout 3600 + </IfModule> + <Directory /var/www/ensemen.ch/web> + <FilesMatch "\.php[345]?$"> + SetHandler fcgid-script + </FilesMatch> + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php3 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php4 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php5 + Options +ExecCGI + AllowOverride All + Require all granted + </Directory> + <Directory /var/www/clients/client4/web17/web> + <FilesMatch "\.php[345]?$"> + SetHandler fcgid-script + </FilesMatch> + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php3 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php4 + FCGIWrapper /var/www/php-fcgi-scripts/web17/.php-fcgi-starter .php5 + Options +ExecCGI + AllowOverride All + Require all granted + </Directory> + + + # add support for apache mpm_itk + <IfModule mpm_itk_module> + AssignUserId web17 client4 + </IfModule> + + <IfModule mod_dav_fs.c> + # Do not execute PHP files in webdav directory + <Directory /var/www/clients/client4/web17/webdav> + <ifModule mod_security2.c> + SecRuleRemoveById 960015 + SecRuleRemoveById 960032 + </ifModule> + <FilesMatch "\.ph(p3?|tml)$"> + SetHandler None + </FilesMatch> + </Directory> + DavLockDB /var/www/clients/client4/web17/tmp/DavLock + # DO NOT REMOVE THE COMMENTS! + # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE! + # WEBDAV BEGIN + # WEBDAV END + </IfModule> + + +</VirtualHost> |