Изменяя файлы конфигурации каждого сервера, вы получаете их прослушивание на разных портах. Таким образом, они не будут конфликтовать друг с другом, возвращая ошибку «Используется порт». Тем не менее, я согласен с Journeyman Geek, так как запуск нескольких виртуальных машин, на мой взгляд, идеален. Вы можете использовать что-то вроде функции экспорта / импорта устройства VirtualBox, которая позволит вам быстро скопировать и запустить две другие виртуальные машины. Гораздо проще разделить три сервера при устранении неполадок. Единственная причина, по которой я вижу, что вы хотите иметь разные серверы для разных портов, заключается в том, что вы делали административный бэкэнд для приложения, но тогда почему бы просто не использовать виртуальные хосты.
APACHE
Обычно в вашем /etc/apache2/ports.conf есть строка, которая сообщает apache, какой порт прослушивать. Вы захотите изменить это на свой подходящий порт.
Listen 80
NGINX
Когда вы настраиваете этот сервер, вы будете иметь конфигурацию, подобную той, где вы слушаете порт 81.
server {
listen 81;
server_name localhost;
access_log logs/localhost.access.log main;
location / {
root html;
index index.html index.htm;
}
}
LightTPD
server.port = 82