Advertisement
Guest User

Untitled

a guest
Sep 7th, 2011
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.53 KB | None | 0 0
  1. # Koha Apache Configuration Directives
  2.  
  3. #NameVirtualHost *
  4.  
  5. Listen 8080
  6. NameVirtualHost *:80
  7. NameVirtualHost *:8080
  8.  
  9. ## OPAC
  10. <VirtualHost 127.0.0.1:80>
  11. ServerAdmin webmaster@koha
  12. DocumentRoot /usr/share/koha/opac/htdocs
  13. ServerName koha
  14. # ServerAlias opac.mydomain.com
  15. ScriptAlias /cgi-bin/koha/ "/usr/share/koha/opac/cgi-bin/opac/"
  16. ScriptAlias /index.html "/usr/share/koha/opac/cgi-bin/opac/opac-main.pl"
  17. ScriptAlias /opac-search.pl "/usr/share/koha/opac/cgi-bin/opac/opac-search.pl"
  18. ScriptAlias /search "/usr/share/koha/opac/cgi-bin/opac/opac-search.pl"
  19. ErrorLog /var/log/koha/koha-opac-error_log
  20. # TransferLog /var/log/koha/koha-opac-access_log
  21. SetEnv KOHA_CONF "/etc/koha/koha-conf.xml"
  22. SetEnv PERL5LIB "/usr/share/koha/lib"
  23.  
  24. <IfModule mod_gzip.c>
  25. mod_gzip_on yes
  26. mod_gzip_dechunk yes
  27. mod_gzip_keep_workfiles No
  28. mod_gzip_can_negotiate yes
  29. mod_gzip_update_static No
  30. mod_gzip_temp_dir /tmp
  31. mod_gzip_minimum_file_size 512
  32. mod_gzip_maximum_file_size 1000000
  33. mod_gzip_maximum_inmem_size 1000000
  34. mod_gzip_handle_methods GET POST
  35. mod_gzip_item_exclude reqheader "User-Agent: .*Mozilla/4\..*\["
  36. mod_gzip_item_exclude mime ^image/.*
  37. mod_gzip_item_exclude rspheader Content-Type:image/*
  38. mod_gzip_item_include file \.js$
  39. mod_gzip_item_include mime ^application/javascript$
  40. mod_gzip_item_include mime ^application/x-javascript$
  41. mod_gzip_item_include file \.php$
  42. mod_gzip_item_include mime ^text/html$
  43. mod_gzip_item_include file \.css$
  44. mod_gzip_item_include mime ^text/css$
  45. </IfModule>
  46.  
  47. <IfModule mod_deflate.c>
  48.  
  49. # Compress content with type html, text, and css, ...
  50. AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css
  51. AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
  52.  
  53. DeflateCompressionLevel 9
  54.  
  55. # Properly handle old browsers that do not support compression
  56. BrowserMatch ^Mozilla/4 gzip-only-text/html
  57. BrowserMatch ^Mozilla/4\.0[678] no-gzip
  58. BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  59.  
  60. DeflateFilterNote Input instream
  61. DeflateFilterNote Output outstream
  62. DeflateFilterNote Ratio ratio
  63.  
  64. LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
  65. <IfModule mod_headers.c>
  66. #properly handle requests coming from behind proxies
  67. Header append Vary User-Agent
  68. </IfModule>
  69. </IfModule>
  70.  
  71.  
  72. # Repeat this virtualhost stanza changing the following environment vars to
  73. # create multiple OPAC interfaces with custom css and/or search limits:
  74. # SetEnv OPAC_CSS_OVERRIDE mystyle.css
  75. # SetEnv OPAC_SEARCH_LIMIT branch:CODE
  76. # SetEnv OPAC_LIMIT_OVERRIDE 1
  77.  
  78. Options +FollowSymLinks
  79.  
  80. ErrorDocument 400 /cgi-bin/koha/errors/400.pl
  81. ErrorDocument 401 /cgi-bin/koha/errors/401.pl
  82. ErrorDocument 403 /cgi-bin/koha/errors/403.pl
  83. ErrorDocument 404 /cgi-bin/koha/errors/404.pl
  84. ErrorDocument 500 /cgi-bin/koha/errors/500.pl
  85.  
  86. # Rewrite Rules
  87. RewriteEngine On
  88.  
  89. # Uncomment to turn on rewrite logging
  90. # RewriteLog /var/log/koha/koha-opac-rewrite.log
  91. # RewriteLogLevel 1
  92. RewriteCond %{QUERY_STRING} (.*?)(?:[A-Za-z0-9_-]+)=&(.*)
  93. RewriteRule (.+) $1?%1%2 [N,R,NE]
  94.  
  95. RewriteRule ^/bib/([^\/]*)/?$ /cgi-bin/koha/opac-detail\.pl?bib=$1 [PT]
  96. RewriteRule ^/isbn/([^\/]*)/?$ /search?q=isbn:$1 [PT]
  97. RewriteRule ^/issn/([^\/]*)/?$ /search?q=issn:$1 [PT]
  98. </VirtualHost>
  99.  
  100. ## Intranet
  101. <VirtualHost 127.0.0.1:8080>
  102. ServerAdmin webmaster@koha
  103. DocumentRoot /usr/share/koha/intranet/htdocs
  104. ServerName koha:8080
  105. # ServerAlias intranet.mydomain.com
  106. ScriptAlias /cgi-bin/koha/ "/usr/share/koha/intranet/cgi-bin/"
  107. ScriptAlias /index.html "/usr/share/koha/intranet/cgi-bin/mainpage.pl"
  108. ScriptAlias /search "/usr/share/koha/intranet/cgi-bin/search.pl"
  109. ErrorLog /var/log/koha/koha-error_log
  110. # TransferLog /var/log/koha/koha-access_log
  111. SetEnv KOHA_CONF "/etc/koha/koha-conf.xml"
  112. SetEnv PERL5LIB "/usr/share/koha/lib"
  113. Options +FollowSymLinks
  114.  
  115. ErrorDocument 400 /cgi-bin/koha/errors/400.pl
  116. ErrorDocument 401 /cgi-bin/koha/errors/401.pl
  117. ErrorDocument 403 /cgi-bin/koha/errors/403.pl
  118. ErrorDocument 404 /cgi-bin/koha/errors/404.pl
  119. ErrorDocument 500 /cgi-bin/koha/errors/500.pl
  120.  
  121. <IfModule mod_gzip.c>
  122. mod_gzip_on yes
  123. mod_gzip_dechunk yes
  124. mod_gzip_keep_workfiles No
  125. mod_gzip_can_negotiate yes
  126. mod_gzip_update_static No
  127. mod_gzip_temp_dir /tmp
  128. mod_gzip_minimum_file_size 512
  129. mod_gzip_maximum_file_size 1000000
  130. mod_gzip_maximum_inmem_size 1000000
  131. mod_gzip_handle_methods GET POST
  132. mod_gzip_item_exclude reqheader "User-Agent: .*Mozilla/4\..*\["
  133. mod_gzip_item_exclude mime ^image/.*
  134. mod_gzip_item_exclude rspheader Content-Type:image/*
  135. mod_gzip_item_include file \.js$
  136. mod_gzip_item_include mime ^application/javascript$
  137. mod_gzip_item_include mime ^application/x-javascript$
  138. mod_gzip_item_include file \.php$
  139. mod_gzip_item_include mime ^text/html$
  140. mod_gzip_item_include file \.css$
  141. mod_gzip_item_include mime ^text/css$
  142. </IfModule>
  143.  
  144. <IfModule mod_deflate.c>
  145.  
  146. # Compress content with type html, text, and css, ...
  147. AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css
  148. AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
  149.  
  150. DeflateCompressionLevel 9
  151.  
  152. # Properly handle old browsers that do not support compression
  153. BrowserMatch ^Mozilla/4 gzip-only-text/html
  154. BrowserMatch ^Mozilla/4\.0[678] no-gzip
  155. BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  156.  
  157. DeflateFilterNote Input instream
  158. DeflateFilterNote Output outstream
  159. DeflateFilterNote Ratio ratio
  160.  
  161. LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
  162. <IfModule mod_headers.c>
  163. #properly handle requests coming from behind proxies
  164. Header append Vary User-Agent
  165. </IfModule>
  166. </IfModule>
  167.  
  168. RewriteEngine On
  169. # Uncomment to turn on rewrite logging
  170. # RewriteLog /var/log/koha/koha-intranet-rewrite.log
  171. # RewriteLogLevel 1
  172.  
  173. RewriteCond %{QUERY_STRING} (.*?)(?:[A-Za-z0-9_-]+)=&(.*)
  174. RewriteRule (.+) $1?%1%2 [N,R,NE]
  175. RewriteRule ^/bib/([^\/]*)/?$ /cgi-bin/koha/detail\.pl?bib=$1 [PT]
  176. RewriteRule ^/isbn/([^\/]*)/?$ /search?q=isbn:$1 [PT]
  177. RewriteRule ^/issn/([^\/]*)/?$ /search?q=issn:$1 [PT]
  178. </VirtualHost>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement