Алексей Тен, не обязательно. В nginx можно делать подмену (для приложения) как входящих данных, так и исходящих. Можно и все ссылки перед отдачей клиенту поправить, так что не придется в движке ни чего править (бывает, что это и невозможно, т.к. нет доступа к исходникам).