<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Francesco Sorrentino Blog</title>
  <subtitle>Articoli su sviluppo software, architetture cloud, backend, database e tecnologia.</subtitle>
  <link href="https://blog.sorrentino.it/feed.xml" rel="self"/>
  <link href="https://blog.sorrentino.it/"/>
  <updated>2026-04-14T00:00:00Z</updated>
  <id>https://blog.sorrentino.it/</id>
  <author>
    <name>Francesco Sorrentino</name>
    <email>franksorro@gmail.com</email>
  </author>
  <entry>
    <title>Ubuntu | Ridurre lo spazio occupato da journald</title>
    <link href="https://blog.sorrentino.it/posts/ubuntu-ridurre-lo-spazio-occupato-da-journald/"/>
    <updated>2026-04-14T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/ubuntu-ridurre-lo-spazio-occupato-da-journald/</id>
    <summary>Guida per ridurre lo spazio su disco occupato da journald su Ubuntu tramite journalctl, con impostazione del limite permanente in /etc/systemd/journald.conf.</summary>
    <content type="html">
      &lt;p&gt;Eseguire da terminale i seguenti comandi:&lt;/p&gt;
&lt;p&gt;sudo journalctl –vacuum-size=300M (se lo si vuole portare per esempio a 300 megabytes)&lt;/p&gt;
&lt;p&gt;Per impostare un limite permantente, editare il file /etc/systemd/journald.conf e modificare i seguenti valori:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SystemMaxUse=300M&lt;/li&gt;
&lt;li&gt;SystemKeepFree=100M&lt;/li&gt;
&lt;li&gt;SystemMaxFileSize=50M&lt;/li&gt;
&lt;li&gt;MaxRetentionSec=7day&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Salvare il file e riavviare il servizio con il seguente comando:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;sudo systemctl restart systemd-journald&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Leggi anche:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/ubuntu-installare-aapanel/&quot;&gt;Ubuntu | Installare AAPanel&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

    </content>
  </entry>
  <entry>
    <title>Microsoft Activator</title>
    <link href="https://blog.sorrentino.it/posts/microsoft-activator/"/>
    <updated>2025-01-08T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/microsoft-activator/</id>
    <summary>Come attivare Windows e Office tramite PowerShell con Microsoft Activator. Procedura rapida da riga di comando con diritti di amministrazione.</summary>
    <content type="html">
      &lt;p&gt;aprire una finestra powershell con diritti di amministrazione e lanciare il seguente comando:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;irm https://get.activated.win | iex&lt;/code&gt;&lt;/p&gt;

    </content>
  </entry>
  <entry>
    <title>GIT | cancellare tutti i tag da una repository</title>
    <link href="https://blog.sorrentino.it/posts/git-cancellare-tutti-i-tag-da-una-repository/"/>
    <updated>2024-11-19T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/git-cancellare-tutti-i-tag-da-una-repository/</id>
    <summary>Come eliminare tutti i tag locali e remoti da una repository Git con un singolo comando PowerShell. Guida rapida per la pulizia completa dei tag Git.</summary>
    <content type="html">
      &lt;p&gt;Apri powershell, posizionati nella cartella della repository git ed esegui questi comandi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;git tag -d $(git tag -l)&lt;/li&gt;
&lt;li&gt;git fetch&lt;/li&gt;
&lt;li&gt;git push origin –delete $(git tag -l)&lt;/li&gt;
&lt;li&gt;git tag -d $(git tag -l)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il primo comando cancella i tag locali nella repository, il secondo sincronizza e aggiorna la repository locale con quella remota, il terzo cancella i tag remoti corrispondenti ed il quarto cancella eventuali tag locali che sono stati creati dopo la prima cancellazione&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Leggi anche:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/git-sostituire-url-origin-in-una-repository-esistente/&quot;&gt;GIT | Sostituire url origin in una repository&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

    </content>
  </entry>
  <entry>
    <title>MEMCACHED | Flush da riga di comando</title>
    <link href="https://blog.sorrentino.it/posts/memcached-flush-da-riga-di-comando/"/>
    <updated>2024-11-19T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/memcached-flush-da-riga-di-comando/</id>
    <summary>Come svuotare la cache di Memcached con il comando flush&#92;_all via netcat da terminale. Guida rapida per il reset immediato della cache Memcached.</summary>
    <content type="html">
      &lt;p&gt;echo flush_all | nc localhost &lt;porta&gt;&lt;/porta&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Leggi anche:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/ubuntu-installare-aapanel/&quot;&gt;Ubuntu | Installare AAPanel&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

    </content>
  </entry>
  <entry>
    <title>Ubuntu | Installare AAPanel</title>
    <link href="https://blog.sorrentino.it/posts/ubuntu-installare-aapanel/"/>
    <updated>2024-05-17T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/ubuntu-installare-aapanel/</id>
    <summary>Guida passo-passo per installare AAPanel su Ubuntu tramite SSH. AAPanel e un pannello open source gratuito per la gestione del web server Linux.</summary>
    <content type="html">
      &lt;p&gt;Effettuare il login sul server mediante ssh e digitare i seguenti comandi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;wget &lt;a href=&quot;http://www.aapanel.com/script/install-ubuntu%5C_6.0%5C_en.sh&quot;&gt;http://www.aapanel.com/script/install-ubuntu&#92;_6.0&#92;_en.sh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;sudo bash install-ubuntu_6.0_en.sh&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Leggi anche:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/ubuntu-ridurre-lo-spazio-occupato-da-journald/&quot;&gt;Ubuntu | Ridurre lo spazio occupato da journald&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/nginx-redirect-di-un-sito-verso-una-specifica-porta/&quot;&gt;NGINX | Redirect verso una porta specifica&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

    </content>
  </entry>
  <entry>
    <title>WINDOWS | Verificare quali versioni di .NET framework sono installate</title>
    <link href="https://blog.sorrentino.it/posts/windows-verificare-quali-versioni-di-net-framework-sono-installate/"/>
    <updated>2023-07-12T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/windows-verificare-quali-versioni-di-net-framework-sono-installate/</id>
    <summary>Come verificare quali versioni del .NET Framework sono installate su Windows tramite PowerShell. Comando rapido con diritti di amministrazione.</summary>
    <content type="html">
      &lt;p&gt;Aprire PowerShell con diritti di amministrazione e digitare il seguente comando:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Get-ChildItem &#39;HKLM:&#92;SOFTWARE&#92;Microsoft&#92;NET Framework Setup&#92;NDP&#39; -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match &#39;^(?!S)&#92;p{L}&#39;} | Select PSChildName, version
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Leggi anche:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/visual-studio-console-debug-integrata/&quot;&gt;VISUAL STUDIO | Console debug integrata&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/windows-aggiornare-tutti-i-software-installati-da-riga-di-comando/&quot;&gt;WINDOWS | Aggiornare tutti i software con winget&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

    </content>
  </entry>
  <entry>
    <title>WINDOWS | Aggiornare tutti i software installati da riga di comando</title>
    <link href="https://blog.sorrentino.it/posts/windows-aggiornare-tutti-i-software-installati-da-riga-di-comando/"/>
    <updated>2023-06-27T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/windows-aggiornare-tutti-i-software-installati-da-riga-di-comando/</id>
    <summary>Come aggiornare tutti i software installati su Windows da riga di comando usando winget upgrade –all dal prompt con diritti di amministrazione.</summary>
    <content type="html">
      &lt;p&gt;Aprire un prompt dei comandi con diritti di amministrazione e digitare:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;winget upgrade --all&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Leggi anche:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/windows-verificare-quali-versioni-di-net-framework-sono-installate/&quot;&gt;WINDOWS | Verificare versioni .NET Framework installate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/windows-forzare-la-chiusura-di-un-servizio/&quot;&gt;Windows | Forzare la chiusura di un servizio&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

    </content>
  </entry>
  <entry>
    <title>MYSQL | Duplicare una tabella</title>
    <link href="https://blog.sorrentino.it/posts/mysql-duplicare-una-tabella/"/>
    <updated>2023-06-13T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/mysql-duplicare-una-tabella/</id>
    <summary>Come duplicare una tabella MySQL con CREATE TABLE LIKE e INSERT INTO SELECT. Guida rapida con esempi pratici per clonare struttura e dati.</summary>
    <content type="html">
      &lt;p&gt;Per duplicare una tabella eseguire questi due comandi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CREATE TABLE &amp;lt;nuova_tabella&amp;gt; LIKE &amp;lt;tabella_esistente&amp;gt;&lt;/li&gt;
&lt;li&gt;INSERT INTO &amp;lt;nuova_tabella&amp;gt; SELECT * FROM &amp;lt;tabella_esistente&amp;gt;&lt;/li&gt;
&lt;/ul&gt;

    </content>
  </entry>
  <entry>
    <title>VISUAL STUDIO | Console debug integrata</title>
    <link href="https://blog.sorrentino.it/posts/visual-studio-console-debug-integrata/"/>
    <updated>2023-05-30T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/visual-studio-console-debug-integrata/</id>
    <summary>Come configurare Visual Studio per mostrare i messaggi di debug nella console integrata durante la compilazione di applicazioni .NET e ASP.NET.</summary>
    <content type="html">
      &lt;p&gt;E’ possibile configurare visual studio in modo che, durante la compilazione, utilizzi una console integrata e non esterna. Per la sua configurazione seguire i seguenti passi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Aprire Menù “Strumenti” -&amp;gt;”Opzioni”&lt;/li&gt;
&lt;li&gt;Selezionare “Progetti e soluzioni”&lt;/li&gt;
&lt;li&gt;Selezionare dalla lista di sinistra “&lt;a href=&quot;http://asp.net/&quot;&gt;ASP.NET&lt;/a&gt; Core”&lt;/li&gt;
&lt;li&gt;In opzioni di output, posizionarsi sulla voce “Eseguire il server Web in” e selezionare “Terminale integrato”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.sorrentino.it/wp-content/uploads/2023/05/vs_integrated_terminal.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Buona compilazione 😉&lt;/p&gt;

    </content>
  </entry>
  <entry>
    <title>MACOS | Accedere al servizio Jenkins LTS da rete locale (LAN)</title>
    <link href="https://blog.sorrentino.it/posts/macos-accedere-al-servizio-jenkins-lts-da-rete-locale-lan/"/>
    <updated>2023-05-09T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/macos-accedere-al-servizio-jenkins-lts-da-rete-locale-lan/</id>
    <summary>Come accedere al servizio Jenkins LTS su macOS dalla rete locale, configurando le impostazioni di binding dell interfaccia di rete del server.</summary>
    <content type="html">
      &lt;p&gt;Questa mini guida permette di poter eseguire l’accesso al servizio jenkins lts dalla lan. E’ necessario che il servizio jenkins sia stato installato con homebrew. Ecco gli step da seguire:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;- Recarsi nella cartella /usr/local/Cellar/jenkins-lts/&amp;lt;versione_jenkins&amp;gt;
- Editare il file homebrew.mxcl.jenkins-lts.plist
- cambiare il valore --httpListenAddress=127.0.0.1 con --httpListenAddress=0.0.0.0
- Salvare
- Riavviare il servizio con il comando brew services restart jenkins
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Da questo momento è possibile accedere alla pagina web di jenkins da qualsiasi postazione in rete locale.&lt;/p&gt;
&lt;p&gt;enjoy 😉&lt;/p&gt;

    </content>
  </entry>
  <entry>
    <title>WINDOWS | Cambiare porta di ascolto per Remote Desktop</title>
    <link href="https://blog.sorrentino.it/posts/windows-cambiare-porta-di-ascolto-per-remote-desktop/"/>
    <updated>2023-05-04T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/windows-cambiare-porta-di-ascolto-per-remote-desktop/</id>
    <summary>Come modificare la porta di ascolto RDP di Windows tramite registro di sistema. Procedura per aumentare la sicurezza del Remote Desktop Protocol.</summary>
    <content type="html">
      &lt;p&gt;Questa procedura modifica la porta di ascolto del servizio RDP di Windows. Per prima cosa, lanciare da poweshell questo comando:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Get-ItemProperty -Path &#39;HKLM:&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Terminal Server&#92;WinStations&#92;RDP-Tcp&#39; -name &amp;quot;PortNumber&amp;quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Il risultato dovrebbe essere qualcosa del genere&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;PortNumber   : 3389
PSPath       : Microsoft.PowerShell.Core&#92;Registry::HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Terminal
               Server&#92;WinStations&#92;RDP-Tcp
PSParentPath : Microsoft.PowerShell.Core&#92;Registry::HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Terminal
               Server&#92;WinStations
PSChildName  : RDP-Tcp
PSDrive      : HKLM
PSProvider   : Microsoft.PowerShell.Core&#92;Registry
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;A questo punto, scegliere una porta diversa da quella standard, aprire PowerShell con diritti di amministrazione e lanciare questo comando:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$portvalue = &amp;lt;port_number&amp;gt;

Set-ItemProperty -Path &#39;HKLM:&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Terminal Server&#92;WinStations&#92;RDP-Tcp&#39; -name &amp;quot;PortNumber&amp;quot; -Value $portvalue 

New-NetFirewallRule -DisplayName &#39;RDPPORTLatest-TCP-In&#39; -Profile &#39;Public&#39; -Direction Inbound -Action Allow -Protocol TCP -LocalPort $portvalue 
New-NetFirewallRule -DisplayName &#39;RDPPORTLatest-UDP-In&#39; -Profile &#39;Public&#39; -Direction Inbound -Action Allow -Protocol UDP -LocalPort $portvalue
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Riavviare&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Leggi anche:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/la-licenza-di-windows-sta-per-scadere/&quot;&gt;Come risolvere: La licenza di Windows sta per scadere&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

    </content>
  </entry>
  <entry>
    <title>NUGET | Aggiornare una sorgente pacchetti</title>
    <link href="https://blog.sorrentino.it/posts/nuget-aggiornare-una-sorgente-pacchetti/"/>
    <updated>2023-04-26T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/nuget-aggiornare-una-sorgente-pacchetti/</id>
    <summary>Come aggiornare una sorgente pacchetti NuGet da riga di comando senza Visual Studio usando il comando nuget sources update nel prompt.</summary>
    <content type="html">
      &lt;p&gt;Chiudere eventualmente Visual Studio, aprire un prompt dei comandi con diritti di amministratore e lanciare il seguente comando:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dotnet nuget update source &amp;quot;nome_sorgente&amp;quot; -s &amp;quot;url/directory&amp;quot; -u &amp;quot;username&amp;quot; -p &amp;quot;password&amp;quot;
&lt;/code&gt;&lt;/pre&gt;

    </content>
  </entry>
  <entry>
    <title>La licenza di Windows sta per scadere</title>
    <link href="https://blog.sorrentino.it/posts/la-licenza-di-windows-sta-per-scadere/"/>
    <updated>2023-03-21T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/la-licenza-di-windows-sta-per-scadere/</id>
    <summary>Come risolvere il popup La licenza di Windows sta per scadere con il comando slmgr da prompt dei comandi con diritti di amministrazione.</summary>
    <content type="html">
      &lt;p&gt;Ecco come risolvere il problema del popup di Windows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Aprire un prompt del comandi con diritti di amministrazione&lt;/li&gt;
&lt;li&gt;lanciare il comando &lt;strong&gt;wmic path SoftwareLicensingService get OA3xOriginalProductKey&lt;/strong&gt; e premere invio&lt;/li&gt;
&lt;li&gt;Il comando restituirà il product key di windows, selezionarlo e copiarlo&lt;/li&gt;
&lt;li&gt;Aprire &lt;strong&gt;impostazioni&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Informazioni sul sistema&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Codice product key e attivazione&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;cliccare su &lt;strong&gt;Cambia&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Incollare il product key copiato in precedenza e confermare l’attivazione&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Leggi anche:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/windows-aggiornare-tutti-i-software-installati-da-riga-di-comando/&quot;&gt;WINDOWS | Aggiornare tutti i software con winget&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/windows-forzare-la-chiusura-di-un-servizio/&quot;&gt;Windows | Forzare la chiusura di un servizio&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

    </content>
  </entry>
  <entry>
    <title>Windows | Forzare la chiusura di un servizio</title>
    <link href="https://blog.sorrentino.it/posts/windows-forzare-la-chiusura-di-un-servizio/"/>
    <updated>2023-02-20T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/windows-forzare-la-chiusura-di-un-servizio/</id>
    <summary>Come forzare la chiusura di un servizio Windows bloccato usando i comandi sc queryex e taskkill dal prompt dei comandi con privilegi elevati.</summary>
    <content type="html">
      &lt;ul&gt;
&lt;li&gt;Aprire un prompt dei comandi con diritti di amministrazione&lt;/li&gt;
&lt;li&gt;lanciare il comando “sc queryx &amp;lt;nome_servizio&amp;gt;”&lt;/li&gt;
&lt;li&gt;recuperare il pid&lt;/li&gt;
&lt;li&gt;lanciare il comando “taskkill /pid &lt;pid&gt; /f”&lt;/pid&gt;&lt;/li&gt;
&lt;/ul&gt;

    </content>
  </entry>
  <entry>
    <title>.NET 7.0 final</title>
    <link href="https://blog.sorrentino.it/posts/net-7-0-final/"/>
    <updated>2022-11-08T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/net-7-0-final/</id>
    <summary>La release finale di .NET 7.0 e ora disponibile. Caratteristiche principali, link al download e note di rilascio della versione di .NET.</summary>
    <content type="html">
      &lt;p&gt;La release finale di .net 7.0 è stata rilasciata ufficialmente, questo il link per poterlo scaricare :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://dotnet.microsoft.com/en-us/download/dotnet/7.0&quot;&gt;https://dotnet.microsoft.com/en-us/download/dotnet/7.0&lt;/a&gt;&lt;/p&gt;

    </content>
  </entry>
  <entry>
    <title>NGINX | Redirect di un sito verso una specifica porta</title>
    <link href="https://blog.sorrentino.it/posts/nginx-redirect-di-un-sito-verso-una-specifica-porta/"/>
    <updated>2022-07-20T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/nginx-redirect-di-un-sito-verso-una-specifica-porta/</id>
    <summary>Come configurare un redirect su Nginx verso una porta specifica. Guida con esempio di configurazione nginx.conf per proxy&#92;_pass e server block.</summary>
    <content type="html">
      &lt;pre&gt;&lt;code&gt;server
{
    listen 80;
    server_name {sito_internet};

    location / 
    {
      proxy_pass http://localhost:{porta_desiderata};
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Leggi anche:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/ubuntu-installare-aapanel/&quot;&gt;Ubuntu | Installare AAPanel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/ubuntu-ridurre-lo-spazio-occupato-da-journald/&quot;&gt;Ubuntu | Ridurre lo spazio occupato da journald&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

    </content>
  </entry>
  <entry>
    <title>WINDOWS 10 | Recuperare il product key</title>
    <link href="https://blog.sorrentino.it/posts/windows-10-recuperare-il-product-key/"/>
    <updated>2021-10-08T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/windows-10-recuperare-il-product-key/</id>
    <summary>Come recuperare il product key di Windows 10 tramite PowerShell con il comando wmic path softwarelicensingservice. Nessun software di terze parti.</summary>
    <content type="html">
      &lt;p&gt;Aprire una sessione di powershell in modalità amministratore ed eseguire il seguente comando:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;wmic path SoftwareLicensingService get OA3xOriginalProductKey&lt;/code&gt;&lt;/p&gt;

    </content>
  </entry>
  <entry>
    <title>GIT | Sostituire url origin in una repository esistente</title>
    <link href="https://blog.sorrentino.it/posts/git-sostituire-url-origin-in-una-repository-esistente/"/>
    <updated>2021-07-19T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/git-sostituire-url-origin-in-una-repository-esistente/</id>
    <summary>Come sostituire l URL origin in una repository Git esistente con git remote set-url. Guida rapida con sintassi per HTTPS e SSH.</summary>
    <content type="html">
      &lt;p&gt;Aprire un prompt dei comandi nella cartella principale della repository ed eseguire i seguenti comandi:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;git remote rm origin   git remote add origin &amp;quot;url della nuova repository&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Eseguire un fetch su origin per un aggiornamento globale&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Leggi anche:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.sorrentino.it/git-cancellare-tutti-i-tag-da-una-repository/&quot;&gt;GIT | Cancellare tutti i tag da una repository&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

    </content>
  </entry>
  <entry>
    <title>SWAGGER-UI | Remove schemas</title>
    <link href="https://blog.sorrentino.it/posts/swagger-ui-remove-schemas/"/>
    <updated>2021-05-10T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/swagger-ui-remove-schemas/</id>
    <summary>Come rimuovere la sezione Schemas dalla UI di Swagger in ASP.NET impostando DefaultModelsExpandDepth(-1) nel metodo UseSwaggerUI della pipeline.</summary>
    <content type="html">
      &lt;p&gt;app
.UseSwaggerUI(opts =&amp;gt; {
opts.DefaultModelsExpandDepth(-1);
});&lt;/p&gt;

    </content>
  </entry>
  <entry>
    <title>WINDOWS 10 | Fix connessioni VPN su NAT</title>
    <link href="https://blog.sorrentino.it/posts/windows-10-fix-connessioni-vpn-su-nat/"/>
    <updated>2021-04-07T00:00:00Z</updated>
    <id>https://blog.sorrentino.it/posts/windows-10-fix-connessioni-vpn-su-nat/</id>
    <summary>Come risolvere il problema delle connessioni VPN su Windows 10 con NAT modificando la chiave AssumeUDPEncapsulationContextOnSendRule nel registro.</summary>
    <content type="html">
      &lt;p&gt;Aprire un prompt dei comandi con diritti di amministratore ed eseguire il seguente comando:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;REG ADD HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Services&#92;PolicyAgent /v AssumeUDPEncapsulationContextOnSendRule /t REG_DWORD /d 0x2 /f&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Una volta confermato, riavviare il pc&lt;/p&gt;

    </content>
  </entry>
</feed>
