Installation af Varnish 4 med Apache 2 på Ubuntu 14.04

Installation af Varnish 4 med Apache 2 på Ubuntu 14.04

Apache er populær webserver, der bruges af de fleste webhostingfirmaer. Varnish cache er en HTTP-accelerator og omvendt proxy. Vi kan bruge Varnish med enhver HTTP-server. I dette eksempel vil vi bruge Apache 2.

Som webserver kan Apache bruge en betydelig mængde serverressourcer til at betjene sider. Hvis du kører et websted med høj trafik, har du muligvis brug for en HTTP-accelerator for at øge serverydeevnen. Det vil lak hjælpe dig med.

Trin 1

Installer Apache-serveren og aktiver den ved at bruge følgende kommandoer:

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

Du kan teste Apaches serverstatus med denne kommando:

sudo service apache2 status

Hvis tjenesten kører, vil "apache2 kører" blive udskrevet til din terminal. Ellers kan du starte tjenesten med denne kommando:

sudo service apache2 start

Trin 2

Installer den seneste stabile version af Varnish 4. Denne version er ikke tilgængelig i Ubuntu Repository som standard, så du skal køre følgende kommandoer for at installere den.

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

Trin 3

Konfigurer Varnish Cache. Her skal vi ændre Varnish-serverporten til 80. Kør følgende kommando:

sudo nano /etc/default/varnish

Se nu efter DAEMON_OPTS=" under Alternativ 2, Konfiguration med VCL . Skift DAEMON_OPTS="- afsnittet, så det matcher de følgende linjer. Dette er kun en portopdatering.

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

Tryk på CTRL + X og derefter Y for at gemme filen.

Trin 4

Konfigurer Apache. Vi er nødt til at ændre lytteporten for Apache fra 80 til 8080.

Rediger ports-filen ved at køre følgende kommando:

sudo nano /etc/apache2/ports.conf

Skift Listen 80 til Listen 8080 .

Opdater derefter den virtuelle værtsfil...

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

... ændre <VirtualHost *:80> til <VirtualHost *:8080> .

Hvis du har andre virtuelle værtsfiler, skal de også opdateres.

Genstart begge tjenester.

sudo service apache2 restart
sudo service varnish restart

Du er klar. Se de følgende afsnit for avancerede opsætningstip.

Se statistik

Kør følgende kommando for at vise Varnish-statistikker:

varnishstat

Avancerede VCL-indstillinger

Du kan redigere default.vclfilen for forskellige funktioner.

Aktiver udnytte browsercache

For at aktivere browsercaching for mediefiler, vcl_backend_responseskal du matche følgende konfiguration.

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";
  }
}

Dette vil forbedre dit websteds hastighed og SEO-rangering.

Tøm cache

For at rydde varnishens cache kan du ændre vcl_recvtil at matche følgende konfiguration:

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

Når du har foretaget denne ændring, kan du sende en krølleanmodning i din ssh-session med følgende format:

curl <domain_name.com> -XPURGE

Her -XPURGEvil sende udrensningen anmodning til Varnish-serveren.


Sådan får du Windows 11 til at ligne Ubuntu

Sådan får du Windows 11 til at ligne Ubuntu

En af de bedste ting ved Windows er evnen til at tilpasse dets udseende til dit hjertes lyst. Med udgivelsen af ​​Windows 11 kun en dag væk, tilpasser brugerne i høj grad Window...

Sådan konfigureres en Tekkit Classic-server på Ubuntu 16.10

Sådan konfigureres en Tekkit Classic-server på Ubuntu 16.10

Bruger du et andet system? Hvad er Tekkit Classic? Tekkit Classic er en modpack til spillet, som alle kender og elsker; Minecraft. Den indeholder nogle af ver

Oprettelse af en Jekyll-blog på Ubuntu 16.04

Oprettelse af en Jekyll-blog på Ubuntu 16.04

Bruger du et andet system? Jekyll er et godt alternativ til WordPress til at blogge eller dele indhold. Det kræver ingen databaser, og det er meget nemt, dvs

Sådan installeres og konfigureres PHP 7.0 eller PHP 7.1 på Ubuntu 16.04

Sådan installeres og konfigureres PHP 7.0 eller PHP 7.1 på Ubuntu 16.04

PHP og relaterede pakker er de mest brugte komponenter, når du installerer en webserver. I denne artikel vil vi lære, hvordan du opsætter PHP 7.0 eller PHP 7.1 o

Opsætning af en Yii-applikation på Ubuntu 14.04

Opsætning af en Yii-applikation på Ubuntu 14.04

Yii er en PHP-ramme, der giver dig mulighed for at udvikle applikationer hurtigere og nemmere. Installation af Yii på Ubuntu er ligetil, da du vil lære nøjagtigt

Sådan installeres Memcached på Ubuntu 14.04

Sådan installeres Memcached på Ubuntu 14.04

Memcached er et højtydende databasesystem, der kan hjælpe med at superlade din applikation. Den er meget hurtig, da den ikke skriver til disken, men i stedet t

Indstilling af en SSH-modd på Ubuntu 14.04

Indstilling af en SSH-modd på Ubuntu 14.04

En SSH MOTD er en besked, som brugere vil se, når de logger på SSH. På Ubuntu 14.04 ser standardmeddelelsen ud svarende til følgende tekst: Velkommen t

Konfigurer 7 Days to Die Server på Ubuntu 14

Konfigurer 7 Days to Die Server på Ubuntu 14

I denne guide lærer du, hvordan du opsætter din egen 7 Days to Die-server (7D2D) på Ubuntu. Bemærk venligst, at dette spil stadig er tidlig adgang, og at th

Installer Lighttpd med PHP5 og MySQL (LLMP Stack) på Ubuntu 14.04

Installer Lighttpd med PHP5 og MySQL (LLMP Stack) på Ubuntu 14.04

Lighttpd er et populært event-baseret webserveralternativ til Nginx. Lighttpd kan bruges til at betjene websteder med høj trafik, selv på en lille VPS. Her vil jeg forklare

Brug af skærm på Ubuntu 14.04

Brug af skærm på Ubuntu 14.04

Screen er et program, der tillader flere terminalsessioner inden for et vindue. Dette giver dig mulighed for at simulere flere terminalvinduer, hvor det ma

Installation af InfluxDB på Ubuntu 14

Installation af InfluxDB på Ubuntu 14

Introduktion InfluxDB er en open source, distribueret tidsseriedatabase uden eksterne afhængigheder. Ja, du læser ingen eksterne afhængigheder par

Opsæt din egen DNS-server på Debian/Ubuntu

Opsæt din egen DNS-server på Debian/Ubuntu

Denne vejledning forklarer, hvordan man opsætter en DNS-server ved hjælp af Bind9 på Debian eller Ubuntu. Gennem hele artiklen skal du erstatte dit-domænenavn.com i overensstemmelse hermed. Ved th

Installation af Varnish 4 med Apache 2 på Ubuntu 14.04

Installation af Varnish 4 med Apache 2 på Ubuntu 14.04

Apache er populær webserver, der bruges af de fleste webhostingfirmaer. Varnish cache er en HTTP-accelerator og omvendt proxy. Vi kan bruge Varnish med enhver HTT

Opsætning af Fail2ban Ubuntu x64

Opsætning af Fail2ban Ubuntu x64

Fail2ban er et program, der overvåger login-aktivitet på din server og blokerer stødende IP-adresser. Som standard blokerer den IP-adresser i 10 minutter

Konfigurer Red5 Media Server på Ubuntu 16.04

Konfigurer Red5 Media Server på Ubuntu 16.04

Bruger du et andet system? Red5 er en open source medieserver implementeret i Java, der giver dig mulighed for at køre Flash multi-bruger applikationer såsom live streamin

Sådan installeres Apache Cassandra 3.11.x på Ubuntu 16.04 LTS

Sådan installeres Apache Cassandra 3.11.x på Ubuntu 16.04 LTS

Bruger du et andet system? Apache Cassandra er et gratis og open source NoSQL-databasestyringssystem, der er designet til at give skalerbarhed, høj

Sådan installeres Vanilla Forum på Ubuntu 16.04

Sådan installeres Vanilla Forum på Ubuntu 16.04

Bruger du et andet system? Vanilla forum er en open source forumapplikation skrevet i PHP. Det er en fuldt tilpasselig, nem at bruge og understøtter ekstern

Sådan installeres Kanboard på Ubuntu 18.04 LTS

Sådan installeres Kanboard på Ubuntu 18.04 LTS

Bruger du et andet system? Introduktion Kanboard er et gratis og open source projektstyringssoftwareprogram, som er designet til at lette og visualisere

Sådan installeres Gitea på Ubuntu 18.04

Sådan installeres Gitea på Ubuntu 18.04

Bruger du et andet system? Gitea er et alternativt open source, selv-hostet versionskontrolsystem drevet af git. Gitea er skrevet på Golang og er

Installation af Microweber på Ubuntu 16.04

Installation af Microweber på Ubuntu 16.04

Bruger du et andet system? Microweber er en open source træk og slip CMS og online shop. Microweber-kildekoden er hostet på GitHub. Denne guide vil vise dig

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.

DDOS-angreb: et kort overblik

DDOS-angreb: et kort overblik

Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.

Udvikling af datalagring – Infografik

Udvikling af datalagring – Infografik

Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af ​​dataene. Denne blog dækker udviklingen af ​​datalagring på basis af en infografik.

Funktioner af Big Data Reference Architecture Layers

Funktioner af Big Data Reference Architecture Layers

Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af ​​mac-maskiner. Læs denne artikel for at lære mere