Ugrade kaltura from 11.2.0 to 12.x.0

I have tried to upgrade from 11.2.0 to 12.9 and now to 12.10.0 and achieved different success rates but never 100%

Current version configured with SSL on apache and NO SSL for nginx, target configuration for 12.10.0 is the same.
The best result so far I have achieved is to run kaltura-front-config.sh change apache back to http before the upgrade.
After the package updates run kaltura-config-all.sh without SSL. The system then behaves as expected.

The problems start after running kaltura-front-config.sh and enabling SSL.
When using HTTP only all comunications between the browser and server are on port 80(server side) no attempts to comunicate with nginx on port 88.

After enabling SSL browser attempts to comminicate to server side https://servername:88/… however 88 is the http port for nginx. Then reconfiguring nginx with SSL on port 8443 and updating the database ( delivery profile table url field ) I still get errors when using the HTML 5 player

2017/02/15 16:50:31 [error] 16788#16788: *29 ngx_http_vod_hls_parse_uri_file_name: unidentified request, client: CLIENT_IP, server: SERVER_NAME, request: “GET /hls/p/100/sp/10000/serveFlavor/entryId/0_om60kqjq/v/2/flavorId/0_klwtd4p9/name/a.mp4?pathOnly=1 HTTP/1.0”, host: “SERVER_NAME:8443”, referrer: "https://SERVER_NAME/index.php/extwidget/preview/partner_id/100/uiconf_id/23448189/entry_id/0_om60kqjq/embed/auto?&flashvars[streamerType]=auto"
2017/02/15 16:50:31 [error] 16788#16788: *27 ngx_child_request_wev_handler: upstream returned a bad status 400 while sending to client, client: SERVER_IP, server: SERVER_NAME, request: “GET /hls/p/100/sp/10000/serveFlavor/entryId/0_om60kqjq/v/2/flavorId/0_klwtd4p9/name/a.mp4/index.m3u8 HTTP/1.1”, host: “SERVER_NAME:8443”, referrer: "https://SERVER_NAME/index.php/extwidget/preview/partner_id/100/uiconf_id/23448189/entry_id/0_om60kqjq/embed/auto?&flashvars[streamerType]=auto"
2017/02/15 16:50:31 [error] 16788#16788: *27 open() “/etc/nginx/html/50x.html” failed (2: No such file or directory), client: SERVER_IP, server: SERVER_NAME, request: “GET /hls/p/100/sp/10000/serveFlavor/entryId/0_om60kqjq/v/2/flavorId/0_klwtd4p9/name/a.mp4/index.m3u8 HTTP/1.1”, host: “SERVER_NAME:8443”, referrer: "https://SERVER_NAME/index.php/extwidget/preview/partner_id/100/uiconf_id/23448189/entry_id/0_om60kqjq/embed/auto?&flashvars[streamerType]=auto"
2017/02/15 16:50:32 [error] 16788#16788: *31 ngx_http_vod_hls_parse_uri_file_name: unidentified request, client: CLIENT_IP, server: SERVER_NAME, request: “GET /hls/p/100/sp/10000/serveFlavor/entryId/0_om60kqjq/v/2/flavorId/0_klwtd4p9/name/a.mp4?pathOnly=1 HTTP/1.0”, host: “SERVER_NAME:8443”, referrer: "https://SERVER_NAME/index.php/extwidget/preview/partner_id/100/uiconf_id/23448189/entry_id/0_om60kqjq/embed/auto?&flashvars[streamerType]=auto"
2017/02/15 16:50:32 [error] 16788#16788: *27 ngx_child_request_wev_handler: upstream returned a bad status 400 while sending to client, client: SERVER_IP, server: SERVER_NAME, request: “GET /hls/p/100/sp/10000/serveFlavor/entryId/0_om60kqjq/v/2/flavorId/0_klwtd4p9/name/a.mp4/index.m3u8 HTTP/1.1”, host: “SERVER_NAME:8443”, referrer: "https://SERVER_NAME/index.php/extwidget/preview/partner_id/100/uiconf_id/23448189/entry_id/0_om60kqjq/embed/auto?&flashvars[streamerType]=auto"
2017/02/15 16:50:32 [error] 16788#16788: *27 open() “/etc/nginx/html/50x.html” failed (2: No such file or directory), client: SERVER_IP, server: SERVER_NAME, request: “GET /hls/p/100/sp/10000/serveFlavor/entryId/0_om60kqjq/v/2/flavorId/0_klwtd4p9/name/a.mp4/index.m3u8 HTTP/1.1”, host: “SERVER_NAME:8443”, referrer: “https://SERVER_NAME/index.php/extwidget/preview/partner_id/100/uiconf_id/23448189/entry_id/0_om60kqjq/embed/auto?&flashvars[streamerType]=auto”

Is there an option not configure nginx without SSL?

Hi,

Not quite sure I understand the current situation but at any rate: both Apache and Nginx can run either over HTTP or HTTPs and the configuration scripts prompt about it.
However, if you embed the player on a page that is served over SSL, requests made to Nginx over HTTP will be blocked as it will be marked as mixed content.

Port selection for Nginx can also be changed, by default, 88 is used for HTTP and 8443 is used when opting for SSL but you can change the default.

You didn’t attach a sample entry to look at so it’s hard to tell what the current situation is but judging by “https://servername:88” in your post, I guess your delivery_profile.url columns are wrong. Make sure the delivery_profile records have the url set with the correct protocol and port number.
There is a full explanation of the configuration in this post:
Install kaltura without nginx

In addition, while I don’t think this your case, when doing SSL offloading from an LB, you should also set the vod_base_url directive, which is explained here:

The configuration in nginx.conf would then look like this:

http {
        vod_base_url https://myserver.mydomain:8443;
        upstream kalapi {
                server myserver.mydomain:8443;
        }
...
}