l'éditeur php Strawberry vous présente le déploiement IIS de domaine + sous-domaine, qui est une méthode de configuration de plusieurs noms de domaine et noms de sous-domaines sur le serveur IIS. Grâce à une configuration flexible des noms de domaine et des noms de sous-domaines, plusieurs sites Web peuvent être exécutés sur le même serveur, améliorant ainsi l'utilisation du serveur. Pendant le processus de déploiement, IIS doit être installé et configuré en conséquence pour garantir que chaque nom de domaine et nom de sous-domaine est accessible normalement. Cette méthode de déploiement facilite non seulement la gestion et la maintenance de plusieurs sites Web, mais améliore également l'expérience utilisateur et la convivialité du site Web.
J'ai deux sites Web. Le premier est l’interface utilisateur Web principale asp.net. Suivi par l'API Golang. J'ai également acheté un nom de domaine. foo.bar (par exemple). J'ai besoin de deux sites Web :
Comment le déployer sur iis ? Mon serveur Go fonctionne sur le port 8080. J'ai essayé de créer deux sites :
et foo.bar (ui) fonctionne
J'ai également essayé d'utiliser ses règles pour rediriger le trafic API vers le port 8080, mais cela n'a pas fonctionné. Pour api.foo.bar, je n'obtiens que l'erreur 404. Le seul résultat que j'obtiens est que api.foo.bar:8080 s'ouvre correctement depuis le navigateur du serveur.
J'ai créé deux sites internet :
Ensuite, j'ai mis les règles de réécriture dans le web.config de l'api-site :
<rewrite> <rules> <remove name="ReverseProxyInboundRule1" /> <rule name="ReverseProxyInboundRule1" patternSyntax="Wildcard" stopProcessing="true"> <match url="*" /> <action type="Rewrite" url="http://localhost:8080/{R:0}" /> </rule> </rules> </rewrite>
Tout est normal
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!