1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-12 19:22:24 +00:00
iiab/roles/nginx
2020-01-24 01:08:42 -05:00
..
defaults Rename var nginx_config_dir to nginx_conf_dir 2020-01-24 01:08:42 -05:00
tasks Rename var nginx_config_dir to nginx_conf_dir 2020-01-24 01:08:42 -05:00
templates Rename var nginx_config_dir to nginx_conf_dir 2020-01-24 01:08:42 -05:00
README.md Update nginx/README.md 2020-01-23 18:48:37 -05:00

Transition to NGINX

  1. Initial testing strategy is to move NGINX to port 80, and proxy everything to Apache on port 8090 — creating "Shims" for each IIAB App/Service in Section iii. below.

    Until "Native" NGINX is later implemented for that IIAB App/Service — allowing it to move up to Section ii. below.

    And potentially later moving it up to Section i. if its Apache support is dropped!

  2. Without PHP available via FastCGI, any function at all for PHP-based applications validates NGINX.

  3. Current state IIAB App/Service migrations as of 2020-01-23...

    1. These support "Native" NGINX but NOT Apache

      • Admin Console
      • captiveportal
      • osm-vector-maps
      • RACHEL-like modules
      • usb-lib
    2. These support "Native" NGINX AND Apache, a.k.a. "dual support" for legacy testing (if suitable "Shims" from Section iii. below are preserved!) Both "Native" NGINX and "Shim" proxying from NGINX to Apache port 8090 cannot be enabled simultaneously for these IIAB Apps/Service. But if you want to attempt their "Shim" proxying legacy testing mode, auto-enable Apache by setting nginx_enabled: False in /etc/iiab/local_vars.yml

      • awstats
      • calibre-web
      • gitea
      • kiwix
      • kolibri
      • mediawiki
      • munin
      • sugarizer
      • wordpress
    3. These support Apache but NOT "Native" NGINX. These use a "Shim" to proxy_pass from NGINX to Apache on port 8090. See roles/0-init/tasks/main.yml#L40-L44 for a list of these IIAB Apps/Services, that auto-enable Apache.

      • dokuwiki (#2056)
      • elgg
      • lokole
      • moodle
      • nextcloud (PR #2119)
      • nodered
    4. Not Yet Dealt With!

      • internetarchive (menu goes directly to port 4244, PR #2120)
      • kalite (menu goes directly to ports 8006-8008)