Itt tisztán látszik hogy mi a baj:
a publikuscím/b/ -t átirányítod a belső hálón lógó eszköznek, ő a path-ot / -ként kapja meg.
A belső hivatkozásai / base-re mutatnak, ezeket adja vissza a html-ben (pl. /cgi-bin/mainmenugen/), viszont ezek neked nem jók, mert te /b/ alatt szolgálod ki, a html-ben ennek így /b/cgi-bin/mainmenugen/ -nek kellene lennie.
Vannak eszközök amik alkalmasak arra hogy /-en kívül szolgáljanak ki tartalmat, ez pont nem az. Egyszerűbb lenne ha ezt az egész /path -es magic -et elvetnéd és a publikus ip címnek több nevet adnál amin keresztül a / -t direktben oda tudod adni az eszköznek