浏览代码

Use proxy_pass

Bob Mottram 8 年前
父节点
当前提交
cce5157221
共有 1 个文件被更改,包括 39 次插入34 次删除
  1. 39
    34
      src/freedombone-app-radicale

+ 39
- 34
src/freedombone-app-radicale 查看文件

@@ -226,7 +226,11 @@ function install_radicale {
226 226
     fi
227 227
     chown www-data:www-data ${RADICALE_DIRECTORY}/collections
228 228
 
229
-    echo '[auth]' >  ${RADICALE_DIRECTORY}/config
229
+    echo '[server]' >  ${RADICALE_DIRECTORY}/config
230
+    echo 'hosts=127.0.0.1:52322' >> ${RADICALE_DIRECTORY}/config
231
+    echo 'ssl = False' >> ${RADICALE_DIRECTORY}/config
232
+    echo '' >> ${RADICALE_DIRECTORY}/config
233
+    echo '[auth]' >>  ${RADICALE_DIRECTORY}/config
230 234
     echo 'type = htpasswd' >> ${RADICALE_DIRECTORY}/config
231 235
     echo "htpasswd_filename = ${RADICALE_DIRECTORY}/users" >> ${RADICALE_DIRECTORY}/config
232 236
     echo 'htpasswd_encryption = bcrypt' >> ${RADICALE_DIRECTORY}/config
@@ -254,38 +258,38 @@ function install_radicale {
254 258
     echo 'radicale.log.start()' >> /var/www/radicale/radicale.py
255 259
     echo 'application = radicale.Application()' >> /var/www/radicale/radicale.py
256 260
 
257
-    echo '[uwsgi]' > /var/www/radicale/uwsgi.ini
258
-    echo 'plugins = python' >> /var/www/radicale/uwsgi.ini
259
-    echo 'socket = /var/run/uwsgi/radicale.sock' >> /var/www/radicale/uwsgi.ini
260
-    echo 'chmod-socket = 660' >> /var/www/radicale/uwsgi.ini
261
-    echo '' >> /var/www/radicale/uwsgi.ini
262
-    echo 'wsgi-file = /var/www/radicale/radicale.py' >> /var/www/radicale/uwsgi.ini
263
-    echo 'master' >> /var/www/radicale/uwsgi.ini
264
-    echo 'workers = 1' >> /var/www/radicale/uwsgi.ini
265
-    echo 'max-requests = 100' >> /var/www/radicale/uwsgi.ini
266
-    echo 'harakiri = 30' >> /var/www/radicale/uwsgi.ini
267
-    echo 'die-on-term' >> /var/www/radicale/uwsgi.ini
268
-
269
-    echo '#!/bin/sh' > /usr/local/bin/uwsgi_rundir.sh
270
-    echo 'mkdir -p /var/run/uwsgi' >> /usr/local/bin/uwsgi_rundir.sh
271
-    echo 'chown www-data:www-data /var/run/uwsgi' >> /usr/local/bin/uwsgi_rundir.sh
272
-    chmod +x /usr/local/bin/uwsgi_rundir.sh
273
-
274
-    echo '[Unit]' > /etc/systemd/system/uwsgi_rundir.service
275
-    echo 'Description=UWSGI socket directory' >> /etc/systemd/system/uwsgi_rundir.service
276
-    echo 'After=network.target' >> /etc/systemd/system/uwsgi_rundir.service
277
-    echo '' >> /etc/systemd/system/uwsgi_rundir.service
278
-    echo '[Service]' >> /etc/systemd/system/uwsgi_rundir.service
279
-    echo 'Type=simple' >> /etc/systemd/system/uwsgi_rundir.service
280
-    echo 'User=root' >> /etc/systemd/system/uwsgi_rundir.service
281
-    echo 'ExecStart=/usr/local/bin/uwsgi_rundir.sh' >> /etc/systemd/system/uwsgi_rundir.service
282
-    echo '' >> /etc/systemd/system/uwsgi_rundir.service
283
-    echo '[Install]' >> /etc/systemd/system/uwsgi_rundir.service
284
-    echo 'WantedBy=multi-user.target' >> /etc/systemd/system/uwsgi_rundir.service
285
-    systemctl enable uwsgi_rundir
261
+    #echo '[uwsgi]' > /var/www/radicale/uwsgi.ini
262
+    #echo 'plugins = python' >> /var/www/radicale/uwsgi.ini
263
+    #echo 'socket = /var/run/uwsgi/radicale.sock' >> /var/www/radicale/uwsgi.ini
264
+    #echo 'chmod-socket = 660' >> /var/www/radicale/uwsgi.ini
265
+    #echo '' >> /var/www/radicale/uwsgi.ini
266
+    #echo 'wsgi-file = /var/www/radicale/radicale.py' >> /var/www/radicale/uwsgi.ini
267
+    #echo 'master' >> /var/www/radicale/uwsgi.ini
268
+    #echo 'workers = 1' >> /var/www/radicale/uwsgi.ini
269
+    #echo 'max-requests = 100' >> /var/www/radicale/uwsgi.ini
270
+    #echo 'harakiri = 30' >> /var/www/radicale/uwsgi.ini
271
+    #echo 'die-on-term' >> /var/www/radicale/uwsgi.ini
272
+
273
+    #echo '#!/bin/sh' > /usr/local/bin/uwsgi_rundir.sh
274
+    #echo 'mkdir -p /var/run/uwsgi' >> /usr/local/bin/uwsgi_rundir.sh
275
+    #echo 'chown www-data:www-data /var/run/uwsgi' >> /usr/local/bin/uwsgi_rundir.sh
276
+    #chmod +x /usr/local/bin/uwsgi_rundir.sh
277
+
278
+    #echo '[Unit]' > /etc/systemd/system/uwsgi_rundir.service
279
+    #echo 'Description=UWSGI socket directory' >> /etc/systemd/system/uwsgi_rundir.service
280
+    #echo 'After=network.target' >> /etc/systemd/system/uwsgi_rundir.service
281
+    #echo '' >> /etc/systemd/system/uwsgi_rundir.service
282
+    #echo '[Service]' >> /etc/systemd/system/uwsgi_rundir.service
283
+    #echo 'Type=simple' >> /etc/systemd/system/uwsgi_rundir.service
284
+    #echo 'User=root' >> /etc/systemd/system/uwsgi_rundir.service
285
+    #echo 'ExecStart=/usr/local/bin/uwsgi_rundir.sh' >> /etc/systemd/system/uwsgi_rundir.service
286
+    #echo '' >> /etc/systemd/system/uwsgi_rundir.service
287
+    #echo '[Install]' >> /etc/systemd/system/uwsgi_rundir.service
288
+    #echo 'WantedBy=multi-user.target' >> /etc/systemd/system/uwsgi_rundir.service
289
+    #systemctl enable uwsgi_rundir
286 290
 
287 291
     echo '[Unit]' > /etc/systemd/system/radicale.service
288
-    echo 'Description=Start uwsgi for radicale' >> /etc/systemd/system/radicale.service
292
+    echo 'Description=Radicale CalDAV Server' >> /etc/systemd/system/radicale.service
289 293
     echo 'After=network.target' >> /etc/systemd/system/radicale.service
290 294
     echo 'Requires=uwsgi_rundir.service' >> /etc/systemd/system/radicale.service
291 295
     echo '' >> /etc/systemd/system/radicale.service
@@ -293,7 +297,7 @@ function install_radicale {
293 297
     echo 'Type=simple' >> /etc/systemd/system/radicale.service
294 298
     echo 'User=www-data' >> /etc/systemd/system/radicale.service
295 299
     echo 'Group=www-data' >> /etc/systemd/system/radicale.service
296
-    echo 'ExecStart=/usr/bin/uwsgi --ini /var/www/radicale/uwsgi.ini' >> /etc/systemd/system/radicale.service
300
+    echo 'ExecStart=/var/www/radicale/radicale.py' >> /etc/systemd/system/radicale.service
297 301
     echo '' >> /etc/systemd/system/radicale.service
298 302
     echo '[Install]' >> /etc/systemd/system/radicale.service
299 303
     echo 'WantedBy=multi-user.target' >> /etc/systemd/system/radicale.service
@@ -336,8 +340,9 @@ function install_radicale {
336 340
     echo '    error_log /var/log/radicale/radicale.log warn;' >> /etc/nginx/sites-available/radicale
337 341
     echo '' >> /etc/nginx/sites-available/radicale
338 342
     echo '    location / {' >> /etc/nginx/sites-available/radicale
339
-    echo '        uwsgi_pass unix:/var/run/uwsgi/radicale.sock;' >> /etc/nginx/sites-available/radicale
340
-    echo '        include uwsgi_params;' >> /etc/nginx/sites-available/radicale
343
+    echo '        proxy_pass http://localhost:52322;' >> /etc/nginx/sites-available/radicale
344
+    #echo '        uwsgi_pass unix:/var/run/uwsgi/radicale.sock;' >> /etc/nginx/sites-available/radicale
345
+    #echo '        include uwsgi_params;' >> /etc/nginx/sites-available/radicale
341 346
     echo '    }' >> /etc/nginx/sites-available/radicale
342 347
     echo '}' >> /etc/nginx/sites-available/radicale
343 348