I am in a situation that I have to try to server an Ubuntu repo off of a CentOS server (don't ask). Anyway, I'm using deb mirror and it looks like it grabbed all the packages and stuff (about 155GB worth) for xenial x64 (all I care about). If I do a side by side comparison between my mirror and the actual archive.ubuntu.com repo it looks good and I can traverse the mirror.
From the Ubuntu client if I do a apt-get update, I get this output And when I do a apt-get install for a package (example aptitude), it says not there, but it's clearly there.
My sources file on the client looks ok to me? I just replaced archive.ubuntu.com with my mirror host.
apt-get update
(no screenshots of text - copy the text here and use code-formatting)