Varnish 4 installeren met Apache 2 op Ubuntu 14.04

Apache is een populaire webserver die door de meeste webhostingbedrijven wordt gebruikt. Varnish cache is een HTTP-accelerator en reverse proxy. We kunnen Varnish gebruiken met elke HTTP-server. In dit voorbeeld gebruiken we Apache 2.

Als webserver kan Apache een aanzienlijke hoeveelheid serverbronnen gebruiken om pagina's te bedienen. Als u een website met veel verkeer gebruikt, heeft u mogelijk een HTTP-accelerator nodig om de serverprestaties te verbeteren. Varnish helpt je daarbij.

Stap 1

Installeer de Apache-server en activeer deze met de volgende opdrachten:

sudo apt-get update
sudo apt-get install apache2-mpm-event

U kunt de serverstatus van Apache testen met deze opdracht:

sudo service apache2 status

Als de service actief is, wordt "apache2 is actief" afgedrukt op uw terminal. Anders kunt u de service starten met deze opdracht:

sudo service apache2 start

Stap 2

Installeer de nieuwste stabiele versie van Varnish 4. Deze versie is standaard niet beschikbaar in Ubuntu Repository, dus u moet de volgende opdrachten uitvoeren om het te installeren.

sudo apt-get install apt-transport-https
sudo curl https://repo.varnish-cache.org/ubuntu/GPG-key.txt | apt-key add -
echo "deb https://repo.varnish-cache.org/ubuntu/ trusty varnish-4.0" >> /etc/apt/sources.list.d/varnish-cache.list
sudo apt-get update
sudo apt-get install varnish

Stap 3

Configureer Varnish Cache. Hier gaan we de Varnish-serverpoort wijzigen in 80. Voer de volgende opdracht uit:

sudo nano /etc/default/varnish

Zoek nu naar DAEMON_OPTS = " onder Alternatief 2, Configuratie met VCL . Wijzig de sectie DAEMON_OPTS =" zodat deze overeenkomt met de volgende regels. Dit is slechts een poortupdate.

DAEMON_OPTS="-a :80 \
             -T localhost:6082 \
             -f /etc/varnish/default.vcl \
             -S /etc/varnish/secret \
             -s malloc,256m"

Druk op CTRL + X en vervolgens op Y om het bestand op te slaan.

Stap 4

Configureer Apache. We moeten de luisterpoort van Apache veranderen van 80 naar 8080.

Bewerk het poortenbestand door de volgende opdracht uit te voeren:

sudo nano /etc/apache2/ports.conf

Wijzig de Listen 80 in Listen 8080 .

Werk vervolgens het virtuele hostbestand bij ...

sudo nano /etc/apache2/sites-available/000-default.conf

... verander <VirtualHost *: 80> in <VirtualHost *: 8080> .

Als u andere virtuele hostbestanden heeft, moeten deze ook worden bijgewerkt.

Start beide services opnieuw op.

sudo service apache2 restart
sudo service varnish restart

Je bent klaar. Zie de volgende secties voor geavanceerde installatietips.

Statistieken bekijken

Voer de volgende opdracht uit om Varnish-statistieken weer te geven:

varnishstat

Geavanceerde VCL-instellingen

U kunt het default.vclbestand voor verschillende functies bewerken .

Maak gebruik van browsercaching

Om browsercaching voor mediabestanden mogelijk te maken, vcl_backend_responsemoet u overeenkomen met de volgende configuratie.

sub vcl_backend_response {
    if (bereq.url ~ "\.(png|gif|jpg|swf|css|js)$") {
    unset beresp.http.set-cookie;
    set beresp.http.cache-control = "max-age = 2592000";
  }
}

Dit zal uw sitesnelheid en SEO-ranking verbeteren.

Cache wissen

Om de cache van de Varnish te wissen, kunt u vcl_recvde volgende configuratie wijzigen:

sub vcl_recv {
     if (req.method == "PURGE") {
            return (purge);
     }
 }

Nadat u deze wijziging heeft aangebracht, kunt u een curlverzoek in uw ssh-sessie verzenden met de volgende indeling:

curl <domain_name.com> -XPURGE

Hier -XPURGEwordt het verwijderingsverzoek naar de Varnish-server gestuurd.

Laat een reactie achter

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.