comparison server-setup.html @ 1659:fe8300fdcd9d

Creating site for 2.5-SNAPSHOT
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Mon, 20 Nov 2017 20:24:00 +0000
parents
children 1beeb9319d78
comparison
equal deleted inserted replaced
1642:636e7342b1b6 1659:fe8300fdcd9d
1 <!DOCTYPE html>
2 <!--
3 | Generated by Apache Maven Doxia at 2017-11-20
4 | Rendered using Apache Maven Fluido Skin 1.3.0
5 -->
6 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
7 <head>
8 <meta charset="UTF-8" />
9 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
10 <meta name="Date-Revision-yyyymmdd" content="20171120" />
11 <meta http-equiv="Content-Language" content="en" />
12 <title>digilib - The Digital Image Library &#x2013; Server setups for digilib</title>
13 <link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
14 <link rel="stylesheet" href="./css/site.css" />
15 <link rel="stylesheet" href="./css/print.css" media="print" />
16
17
18 <script type="text/javascript" src="./js/apache-maven-fluido-1.3.0.min.js"></script>
19
20
21 </head>
22 <body class="topBarDisabled">
23
24
25
26 <div class="container-fluid">
27 <div id="banner">
28 <div class="pull-left">
29 <a href="https://robcast.github.io/digilib/" id="bannerLeft">
30 <h2>digilib - a versatile image viewing environment for the internet</h2>
31 </a>
32 </div>
33 <div class="pull-right"> <a href="https://robcast.github.io/digilib/" id="bannerRight">
34 <img src="images/digilib-logo-small.png" />
35 </a>
36 </div>
37 <div class="clear"><hr/></div>
38 </div>
39
40 <div id="breadcrumbs">
41 <ul class="breadcrumb">
42
43
44 <li id="publishDate">Last Published: 2017-11-20</li>
45 <li class="divider">|</li> <li id="projectVersion">Version: 2.5-SNAPSHOT</li>
46
47
48
49
50 </ul>
51 </div>
52
53
54 <div class="row-fluid">
55 <div id="leftColumn" class="span3">
56 <div class="well sidebar-nav">
57
58
59 <ul class="nav nav-list">
60 <li class="nav-header">Overview</li>
61
62 <li>
63
64 <a href="index.html" title="About digilib">
65 <i class="none"></i>
66 About digilib</a>
67 </li>
68
69 <li>
70
71 <a href="features.html" title="digilib features">
72 <i class="none"></i>
73 digilib features</a>
74 </li>
75
76 <li>
77
78 <a href="digilib-short.html" title="How digilib works">
79 <i class="none"></i>
80 How digilib works</a>
81 </li>
82
83 <li>
84
85 <a href="history.html" title="Ancient history">
86 <i class="none"></i>
87 Ancient history</a>
88 </li>
89 <li class="nav-header">Installation</li>
90
91 <li>
92
93 <a href="build-maven.html" title="Building digilib">
94 <i class="none"></i>
95 Building digilib</a>
96 </li>
97
98 <li>
99
100 <a href="install-digilib.html" title="Installing digilib">
101 <i class="none"></i>
102 Installing digilib</a>
103 </li>
104
105 <li>
106
107 <a href="server-setups.html" title="Server setups">
108 <i class="none"></i>
109 Server setups</a>
110 </li>
111 <li class="nav-header">Configuration</li>
112
113 <li>
114
115 <a href="digilib-config.html" title="Configuring digilib">
116 <i class="none"></i>
117 Configuring digilib</a>
118 </li>
119
120 <li>
121
122 <a href="image-directories.html" title="Directory layout">
123 <i class="none"></i>
124 Directory layout</a>
125 </li>
126
127 <li>
128
129 <a href="java-settings.html" title="Java settings and tuning">
130 <i class="none"></i>
131 Java settings and tuning</a>
132 </li>
133
134 <li>
135
136 <a href="auth.html" title="Access control">
137 <i class="none"></i>
138 Access control</a>
139 </li>
140 <li class="nav-header">Development</li>
141
142 <li>
143
144 <a href="scaler-api.html" title="The digilib Scaler API">
145 <i class="none"></i>
146 The digilib Scaler API</a>
147 </li>
148
149 <li>
150
151 <a href="iiif-api.html" title="The digilib IIIF API">
152 <i class="none"></i>
153 The digilib IIIF API</a>
154 </li>
155
156 <li>
157
158 <a href="client-integration.html" title="Integrating digilib into your page">
159 <i class="none"></i>
160 Integrating digilib into your page</a>
161 </li>
162
163 <li>
164
165 <a href="plugins.html" title="Digilib plugins">
166 <i class="none"></i>
167 Digilib plugins</a>
168 </li>
169 <li class="nav-header">Project Documentation</li>
170
171 <li>
172
173 <a href="project-info.html" title="Project Information">
174 <i class="icon-chevron-right"></i>
175 Project Information</a>
176 </li>
177 </ul>
178
179
180
181 <hr class="divider" />
182
183 <div id="poweredBy">
184 <div class="clear"></div>
185 <div class="clear"></div>
186 <div class="clear"></div>
187 <a href="http://maven.apache.org/" title="Built by Maven" class="builtBy">
188 <img class="builtBy" alt="Built by Maven" src="https://maven.apache.org/images/logos/maven-feather.png" />
189 </a>
190 <a href="../../" title="Hosted by GitHub" class="builtBy">
191 <img class="builtBy" alt="Hosted by GitHub" src="https://assets-cdn.github.com/images/modules/logos_page/GitHub-Logo.png" width="200px" />
192 </a>
193 <a href="http://www.sourceforge.net/" title="Hosted by SourceForge" class="builtBy">
194 <img class="builtBy" alt="Hosted by SourceForge" src="https://upload.wikimedia.org/wikipedia/commons/0/0b/Sourceforge_logo.png" />
195 </a>
196 </div>
197 </div>
198 </div>
199
200
201 <div id="bodyColumn" class="span9" >
202
203 <h1>Server setups for digilib</h1>
204 <p>There are a variety of ways to deploy digilib on different server configurations for production sites. </p>
205 <p>Here are some examples.</p>
206 <div class="section">
207 <h2><a name="nginx_as_proxy"></a>nginx as proxy</h2>
208 <p>This is an example configuration for <tt>nginx</tt> as a proxy for a single instance of digilib (listening on port <tt>8080</tt>) that handles transport encryption and restricts access to sensitive data to the gateway of a local network (<tt>1.2.3.4</tt>).</p>
209
210 <div class="source">
211 <div class="source">
212 <pre>server {
213 listen 443 ssl http2;
214 listen [::]:443 ssl http2;
215 server_name digilib.example.org;
216
217 # this certificate chain shall *not* include the root certificate:
218 ssl_certificate /etc/ssl/certs/digilib.example.org.pem;
219 ssl_certificate_key /etc/ssl/private/digilib.example.org.key;
220
221 include /etc/nginx/proxy_params;
222
223 location ~* .*/(dlConfig|dlRequest).jsp$ {
224 allow 1.2.3.4;
225 deny all;
226 proxy_pass http://localhost:8080;
227 }
228
229 location / {
230 proxy_pass http://localhost:8080;
231 }
232 }
233 </pre></div></div></div>
234 <div class="section">
235 <h2><a name="Resources"></a>Resources</h2>
236
237 <ul>
238
239 <li>the <a href="nginx.org/en/docs/">nginx documentation</a></li>
240 </ul></div>
241 </div>
242 </div>
243 </div>
244
245 <hr/>
246
247 <footer>
248 <div class="container-fluid">
249 <div class="row span12">Copyright &copy; 2001-2017
250 <a href="https://robcast.github.io/digilib/">digilib Community</a>.
251 All Rights Reserved.
252
253 </div>
254
255
256
257 </div>
258 </footer>
259 </body>
260 </html>