Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Notes: Stalled progress on nginx front #2762

Open
jvonau opened this issue Apr 29, 2021 · 10 comments
Open

Notes: Stalled progress on nginx front #2762

jvonau opened this issue Apr 29, 2021 · 10 comments

Comments

@jvonau
Copy link
Contributor

jvonau commented Apr 29, 2021

Just notes

ubuntu@box:/opt/iiab/iiab$ grep "Set 'apache_install: True'" -r roles
roles/elgg/tasks/install.yml:- name: "Set 'apache_install: True' and 'apache_enabled: True'"
roles/moodle/tasks/install.yml:- name: "Set 'apache_install: True' and 'apache_enabled: True'"
roles/pbx/tasks/install.yml:- name: "Set 'apache_install: True' and 'apache_enabled: True'"
roles/lokole/tasks/install.yml:- name: "Set 'apache_install: True' and 'apache_enabled: True'"
roles/phpmyadmin/tasks/install.yml:- name: "Set 'apache_install: True' and 'apache_enabled: True'"
roles/nodered/tasks/install.yml:- name: "Set 'apache_install: True' and 'apache_enabled: True'"

Solutions in age of appearance

moodle - moodle-nginx.conf.j2.native from day one of nginx to try and should work, nobody to champion the cause upstream usage
nodered - #2154 very basic layout self tested to splash, nobody to champion the cause
lokole - #2507 has links, nobody to champion the cause
phpmyadmin - pending PR #2712

Pending moodle feedback, should point to a solution for these:
elgg - might be handled like nextcloud or moodle-nginx.conf.j2.native?
pbx - no nginx shim, might be handled like nextcloud or moodle-nginx.conf.j2.native?

Shame all install ok, apache could go way if the effort was spent.

@holta
Copy link
Member

holta commented Apr 29, 2021

https://github.com/iiab/iiab/blob/master/roles/nginx/README.md should link to this ticket.

@holta
Copy link
Member

holta commented Apr 30, 2021

@deldesir if you decide to become an NGINX expert (#2766) then you might also later want to look into cleaning up PR #2712 above for phpMyAdmin. That said, phpMyAdmin is NOT a high-priority among IIAB communities (:

But, NGINX skills will benefit everyone, e.g. if you do later clean up any general/lingering IIAB issues with "teacher/student shortcut URL's" here: (most of which are thankfully now solved!)

Either way, keep an eye on (and do help us all update!) this general NGINX status doc along the way:

@jvonau
Copy link
Contributor Author

jvonau commented May 2, 2021

http://learn.elgg.org/en/stable/intro/install/nginx.html

@holta
Copy link
Member

holta commented May 21, 2021

FYI the painstaking progress of removing Apache (legacy dependencies, etc) is also being documented here:

@holta
Copy link
Member

holta commented Jun 21, 2021

Kolibri fails to display videos on iPhones, LG phones, etc -- as a result of HTTP 1.1 byte-ranges failing when Kolibri is being proxied:

learningequality/kolibri#8164

Thanks to anyone/everyone who might have insight into fixing this very serious failure!

@holta holta changed the title Notes: Stalled progress on nginx front. Notes: Stalled progress on nginx front [& video failures when Kolibri's proxied] Jun 21, 2021
@jvonau jvonau changed the title Notes: Stalled progress on nginx front [& video failures when Kolibri's proxied] Notes: Stalled progress on nginx front Jun 21, 2021
@jvonau jvonau closed this as completed Jun 21, 2021
@jvonau
Copy link
Contributor Author

jvonau commented Jun 28, 2021

Kolibri fails to display videos on iPhones, LG phones, etc -- as a result of HTTP 1.1 byte-ranges failing when Kolibri is being proxied:

learningequality/kolibri#8164

Thanks to anyone/everyone who might have insight into fixing this very serious failure!

This is the reason I closed this issue, the above has nothing to do with the subject of this issue, stop adding useless, unrelated entries, please remove/edit your post.

@holta
Copy link
Member

holta commented Jul 1, 2021

@deldesir if you choose to get involved with this important NGINX work, please see:

@holta
Copy link
Member

holta commented Aug 9, 2021

Huge progress: PR #2920 is done!

Thanks @jvonau for pushing, allowing this huge task to come together after 2 years.

Still there are lingering NGINX issues above, so I feel this tkt's still quite useful, to keep perspective tracking those for a bit longer.

@jvonau
Copy link
Contributor Author

jvonau commented Aug 10, 2021

And to think this all started out with #1810, which I think is complete, and #2003 where there was no nginx in sight.

@holta holta modified the milestones: 7.2, 8.0 Aug 11, 2021
@holta
Copy link
Member

holta commented Sep 12, 2021

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants