Что можно вообще сделать, чтоб nginx заработал в режиме прокси без танцев с апачем с подобной конфигурацией?
Можно прокси прописать в location /
Тогда все будет проксироваться достаточно прозрачно на апач, и htaccess нормально будет работать. Но если вам хочется, чтобы статику все же nginx отдавал а не апач, то надо для статики отдельный локейшн настроить.
Есть ли различия при настройке этой бяки или какие-нибудь предварительные танцы, которые необходимо предусмотреть?
Принципиальной разницы нет. Отличается структурой конфигов только (по-разному на файлы разбиты, по-разному файлы и папки с конфигами называются и т.д.), а суть та же.
На CentOS правда бывает нередко SELinux включен, который дополнительного гемора при настройке нередко добавляет.
Собственно, никто вам не мешает поднять у себя виртуалку с CentOS, чтобы максимальное сходство с сервером клиента было.
У клиента крутится две виртуалки: на 80м порту и зеркало на 443м. Нужно ли что то в конфиге добавить?
Вот этот вопрос не совсем понял, что вы имеете в виду.