Je vois que ce message est assez ancien, mais je suis tombé dessus en cherchant une réponse à ce problème. Après avoir lu certaines des réponses, elles semblent très longues, donc après environ 5 minutes, j'ai réussi à résoudre le problème très simplement comme suit :
httpd.conf pour Apache, laissez le port d'écoute à 80 et le 'Nom du serveur' à FQDN/IP :80.
Maintenant, pour IIS, allez dans Services administratifs > IIS Manager > 'Sites' dans le menu déroulant de gauche > dans la fenêtre de droite, sélectionnez la ligne supérieure (site web par défaut), puis les liens à droite.
Maintenant, sélectionnez http > edit et changez pour 81 et entrez votre IP locale pour le serveur/pc et dans domain entrez soit votre FQDN (www.domain.com) ou votre IP externe close.
Redémarrez les deux serveurs, assurez-vous que vos ports sont ouverts sur le routeur et le pare-feu, terminé.
Cela peut sembler long, mais cela a pris littéralement 5 minutes de jeu.
Système : Windows 8, IIS 8, Apache 2.2