X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=apache-conf.conf;h=998b486101ca843f23abb74ad246618d7c5f3242;hb=f79954caa064990f19788089b412b502369675de;hp=6d7738b5ab2a64f4fd2c8cae1ba847e7335cb856;hpb=98378b594064426cdbc06b30a58553195d8cf8ec;p=ndwebbie.git diff --git a/apache-conf.conf b/apache-conf.conf index 6d7738b..998b486 100644 --- a/apache-conf.conf +++ b/apache-conf.conf @@ -40,22 +40,19 @@ ServerName nd.ruin.nu - ServerAlias webbie.ndawn.com RewriteEngine On RewriteCond %{HTTPS} !=on - RewriteRule ^/(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R] + RewriteRule ^/(.*) https://%{SERVER_NAME}:1337%{REQUEST_URI} [R] - ServerName nd.ruin.nu - ServerAlias webbie.ndawn.com - ErrorLog logs/ndawn_error_log + ErrorLog /var/log/apache2/ndawn_error_log #TransferLog logs/ndawn_access_log - CustomLog logs/ndawn_access_log "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" + CustomLog /var/log/apache2/ndawn_access_log "%h %l %u [%{%F %H:%M:%S}t] \"%r\" %>s %b %T \"%{Referer}i\" \"%{User-Agent}i\"" @@ -69,6 +66,12 @@ # DocumentRoot "/var/www/ndawn/htdocs" + DeflateFilterNote ratio + AddOutputFilterByType DEFLATE text/* + AddOutputFilterByType DEFLATE application/xhtml+xml + AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript + + # # This should be changed to whatever you set DocumentRoot to. # @@ -100,7 +103,7 @@ AuthName "NewDawn authentication" AuthType basic - PerlAuthenHandler ND::Web::AuthHandler + PerlAuthenHandler NDWeb::AuthHandler Order Deny,Allow Require valid-user @@ -118,9 +121,9 @@ Deny from all - PerlSwitches -T -I/var/www/ndawn/code/ - PerlRequire /var/www/ndawn/code/startup.pl - + PerlSwitches -T -I/var/www/ndawn/ + PerlRequire /var/www/ndawn/startup.pl + SetHandler perl-script PerlResponseHandler ND @@ -145,3 +148,114 @@ +Listen 1337 + + + ServerName nd.ruin.nu + + ErrorLog /var/log/apache2/ndawn_error_log + + #TransferLog logs/ndawn_access_log + CustomLog /var/log/apache2/ndawn_access_log "%h %l %u [%{%F %H:%M:%S}t] \"%r\" %>s %b %T \"%{Referer}i\" \"%{User-Agent}i\"" + + + + SSLEngine on + SSLCertificateFile /etc/apache2/ssl/nd.crt + SSLCertificateKeyFile /etc/apache2/ssl/nd.key + #SSLCertificateChainFile /etc/apache2/ssl/ca-bundle.crt + #SSLCACertificateFile /etc/apache2/ssl/ca-bundle.crt + + + BrowserMatch ".*MSIE.*" \ + nokeepalive ssl-unclean-shutdown \ + downgrade-1.0 force-response-1.0 + + # + # DocumentRoot: The directory out of which you will serve your + # documents. By default, all requests are taken from this directory, but + # symbolic links and aliases may be used to point to other locations. + # + DocumentRoot "/var/www/ndawn/htdocs" + + DeflateFilterNote ratio + AddOutputFilterByType DEFLATE text/* + AddOutputFilterByType DEFLATE application/xhtml+xml + AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript + + + # + # This should be changed to whatever you set DocumentRoot to. + # + + + # + # Possible values for the Options directive are "None", "All", + # or any combination of: + # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews + # + # Note that "MultiViews" must be named *explicitly* --- "Options All" + # doesn't give it to you. + # + # The Options directive is both complicated and important. Please see + # http://httpd.apache.org/docs-2.0/mod/core.html#options + # for more information. + # + Options Indexes FollowSymLinks + + # + # AllowOverride controls what directives may be placed in .htaccess files. + # It can be "All", "None", or any combination of the keywords: + # Options FileInfo AuthConfig Limit + # + AllowOverride None + + + + AuthName "NewDawn authentication" + AuthType basic + + PerlAuthenHandler NDWeb::AuthHandler + + Order Deny,Allow + Require valid-user + + + + + # Disallow browsing of Subversion working copy administrative dirs. + + Order allow,deny + Deny from all + + + Order allow,deny + Deny from all + + + PerlSwitches -T -I/var/www/ndawn/ + PerlRequire /var/www/ndawn/startup.pl + + SetHandler perl-script + PerlResponseHandler ND + + + + SetHandler perl-script + PerlResponseHandler Apache2::Status + Order deny,allow + Deny from all + Allow from 127.0.0.1 + Allow from 193.11.248.227 + + + + + # this must match a Processor + ServerEnvironment apache apache + + # these are optional - defaults to the values specified in httpd.conf + MinSpareProcessors 4 + MaxProcessors 20 + +