Появилась необходимость настроить apache2 так, чтобы он отдавал контент сайта не на 80, а на другом порту, допустим 377.

Чтт для этого нужно сделать ?

1. Файл /etc/apache2/ports.conf 

нужно добавить директиву listen 377

2. Конфигурационный файл виртуального Хоста 

3. Фаервол ufw 

4. Пробросит портов на роутере