If you have configured Apache and Nginx both on your server as some php sites are configured in Apache and some Python/Node/Ruby or other sites are configured in Nginx.
If your primary web server is Nginx and you have proxy passed apache from Nginx, the Authorization header error can a common issue you might face.
'Undefined Index Authorization' error comes when Apache is expecting a Authorization token which is not passed to apache. As your primary web server (Port 80) is nginx and you have proxypassed apache in it. All requests which are received by Nginx first then Nginx transfers them to apache.
But Authorization header has different mechanism because this is a header. Nginx receives it but it does not pass it to the apache as it thinks the header is for it. You need to tell nginx to pass it to apache. Now How will you tell it?
The virtualhost which you have configured in Nginx and proxypassed to Apache, add following lines in it.
While configuration, You need to select Express (Free) option if you do not have License key for Mssql server.
Then you need to accept the License terms and add a password for your mssql server.
If you get following error while configuring Mssql server
Ubuntu Docker Container Error - System has not been booted with systemd as init system (PID 1). Can't operate
Then you need to follow this tutorial from the beginning, you will not get this error. If you have launched a container from your existing Ubuntu Image and now you are following rest of the steps from this tutorial then you might get this error.