编程知识 cdmana.com

[Azure Cloud Service] Azure Cloud Service ajoute des champs personnalisés pour le rôle Web (hôte IIS) (ajoute le champ user agent dans l'en - tête de demande http au Journal de sortie IIS)

Description du problème

Prends ça.Web RoleServices publiés àAzure Cloud ServiceAprès,Besoin deIISDans le journal de sortie de,Mettez chaque demandeHTTP Request HeaderDansUser-AgentLe contenu est également affiché dans le journal.AdoptionCloud Service(Services en nuage)Comment y parvenir?

 

Solutions

Programme I(Provisoire):Cloud Service WebRole- Oui.HostInIISMoyenne,Pour pouvoir passer parIISDeLoggingC'est bon.(RDPÀVMModification moyenne)

1:RDPSur l'instance du Service Cloud,RechercheIIS Manager 

2:Après ouverture,Trouver une instance de service Cloud,Cliquez surLogging. La capture d'écran ci - dessous montre:

3:Après ouverture,InLog File À l'intérieur.Format SélectionnerW3C ,Cliquez surSelect Fields,Pour ajouter des champs personnalisés

4:Après modification,Nouvelle générationIISLe journal contiendra le nom de colonne commeUUID,Le contenu est le suivant:User-AgentLe contenu de.

 

 

Programme II:AdoptionCloud ServicePaire de tâches de démarrage pourIIS LoggingConfiguration(Le Service Cloud doit être redéployé une fois)

1:InCloud ServiceDéfinir la tâche de démarrage dans,InWebRoleProjetServiceDefinition.csdefAjouter Startup Contenu:

<Startup>
    <Task commandLine="Startup.cmd" executionContext="limited" taskType="simple" >
        <Environment>
            <Variable name="MyVersionNumber" value="1.0.0.0" />
        </Environment>
    </Task>
</Startup>

2: Ajouter des fichiers à la racine du projet Startup.cmd,Le contenu du fichier est:

d /d "%~dp0"

%windir%\system32\inetsrv\appcmd.exe set config -section:system.applicationHost/sites /+"siteDefaults.logFile.customFields.[logFieldName='UUID',sourceName='User-Agent',sourceType='RequestHeader']" /commit:apphost >> "%TEMP%\StartupLog.txt" 2>&1

exit /b 0

PS: Adoption de modificationsIIS configPour configurerLogginChamps de journaux personnalisés dans

 

3: Redéploiement de l'ensembleCloud Service,Ça prend effet.

 

 

Références

Comment configurer et exécuter Azure Services en nuage(Classique)Tâches de démarrage pourhttps://docs.microsoft.com/zh-cn/azure/cloud-services/cloud-services-startup-tasks#example-of-a-startup-task

 

Adding Custom Fields to a Log File for a Site <add> : https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/sites/site/logfile/customfields/add#sample-code

 

Comment déployer un service CloudCloud ServiceDémarrer la tâcheStart TaskPour configurerIIS (Si onARR)https://www.cnblogs.com/lulight/p/13579629.html

 

版权声明
本文为[Deux feux de route]所创,转载请带上原文链接,感谢
https://cdmana.com/2021/10/20211013214020097D.html

Scroll to Top