/var/www/html duplicate of /home/site/wwwroot

Mavi 20 Punti di reputazione
2025-04-05T04:34:30.13+00:00

Ho notato solo ora che sul server esiste una folder /var/www/html che è l esatta replica di /home/site/wwwroot

Alcune domande:

  1. perchè questa replica?
  2. poichè questa replica è mantenuta fuori dall'home, suppongo che ad ogni riavvio venga cancellata. Ma venendo cancellata viene quindi automaticamente ricopiata successivamente?
  3. In caso affermativo e supponendo il riavvio potrebbe essere inficiato da una maggiore latenza in funzione della dimensione originale di /home/site/wwwroot?
  4. Nel codice sorgente della webapp, a questo punto quale deve essere il percorso assoluto dei files?

Grazie

Desktop virtuale Azure
Desktop virtuale Azure
Un servizio di virtualizzazione di Microsoft desktop e app eseguito in Azure. Precedentemente noto come Desktop virtuale Windows.
25 domande
{count} voti

Risposta accettata
  1. Sampath 2,255 Punti di reputazione Personale Esterno Microsoft
    2025-04-07T13:23:26.8+00:00

    Ciao @Mary Victoria Bertolini,

    La duplicazione della cartella /var/www/html nella tua Azure Web App è probabilmente dovuta all'infrastruttura di Azure. Mentre /home/site/wwwroot è la directory principale e persistente per i file della tua applicazione, la cartella /var/www/html potrebbe fungere da replica locale per scopi di runtime. Questo comportamento fa parte del modo in cui Azure Web Apps gestisce e distribuisce le applicazioni.

    Poiché /var/www/html si trova al di fuori della directory /home, è temporaneo e si resetta quando l'app o l'istanza si riavvia. Quando ciò accade, Azure Web Apps aggiorna automaticamente il contenuto da /home/site/wwwroot per mantenere la replica aggiornata. Questo processo è ottimizzato, ma potrebbe causare ritardi se /home/site/wwwroot contiene una grande quantità di dati.

    Per quanto riguarda la latenza potenziale, il tempo di riavvio potrebbe aumentare a seconda delle dimensioni e della complessità dei file in /home/site/wwwroot. Per ridurre eventuali ritardi, puoi ottimizzare la struttura dei file della tua applicazione o utilizzare Azure Blob Storage per ospitare asset statici.

    Nel codice sorgente della tua Azure Web App, dovresti sempre fare riferimento ai file utilizzando il percorso /home/site/wwwroot. Questa directory è persistente e affidabile, garantendo il corretto funzionamento dell'app anche durante i riavvii o gli eventi di scaling.

    Sto traducendo le risposte dall'inglese, mi scuso per eventuali errori grammaticali.

    Non dimenticare di cliccare su "Accetta la risposta" e su "Sì" ogni volta che le informazioni fornite ti sono utili, perché possono essere utili anche ad altri membri della community.

    Se hai altre domande o riscontri ancora problemi, fammelo sapere nei "commenti" e sarò felice di aiutarti.

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento

0 risposte aggiuntive

Ordina per: Più utili

Risposta

Le risposte possono essere contrassegnate come risposte accettate dall'autore della domanda. Ciò consente agli utenti di sapere che la risposta ha risolto il problema dell'autore.