I don't see the 404 you mentioned.
Note that you are handling ssl and are passing non-ssl, the backend(s) need to be aware when returning pages that these pages point to your LB and not where a backend wants them initially.
Note that you are handling ssl and are passing non-ssl, the backend(s) need to be aware when returning pages that these pages point to your LB and not where a backend wants them initially.