Может ли две программы работать с одним портом, но на разных IP?
В конфиге Nginx пишем:listen 127.0.0.42:80;Документация
В конфиге Apache пишем:Listen 127.0.0.43:80Документация
В браузере заходим на 127.0.0.42 и на 127.0.0.43. Наблюдаем разницу.
Можно, читайте мануал по настройке