svntxxnx, Нет, не нужно. Если head есть в том виде который Вы указали, и он находится перед body в одном html документе, то должно работать, посмотрите консоль разработчика на ошибки
Drottarutarnum, думаю что приложение запускалось не от пользователя root, поэтому отказ в доступе на прослушивание порта 80, поэтому запуск на порту по умолчанию 5000. Но утверждать не стану, Вы же не ответили на мой уточняющий вопрос
Попробуйте убрать из Вашей цепочки рассуждений маршрутизацию и distance. Нужно натить серваки на белые IP, и для этих белых IP прописать свой default gateway. Либо действовать так как предложил провайдер, разделить микротик на два независимых сетевых моста (мост для лан и мост для блока белых IP) и отдельный порт wan1. Но это снова не совсем про маршрутизацию. Это стандартные задачи, что Вы такое искали если найти не получилось? Вроде достаточно детально описано и предложение провайдера и Ваше пожелание