{"id":32813,"date":"2019-08-16T04:05:12","date_gmt":"2019-08-16T03:05:12","guid":{"rendered":"https:\/\/kinsta.com\/?p=46943"},"modified":"2023-10-24T06:18:41","modified_gmt":"2023-10-24T05:18:41","slug":"nginx-vs-apache","status":"publish","type":"post","link":"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/","title":{"rendered":"Nginx vs Apache: Webserver opg\u00f8r"},"content":{"rendered":"<p>Internettet, som vi kender det i dag, startede sin globale &#8220;erobring&#8221; i 90&#8217;erne. Hele \u201cWeb\u201d -protokollen kan opsummeres som en bes\u00f8gende, der anmoder om et dokument fra en given webadresse, med DNS- og IP-system, der videresender denne anmodning til den rigtige computer. Denne computer, der er v\u00e6rt for den \u00f8nskede webside, &#8220;serverer&#8221; websiden tilbage til den bes\u00f8gende.<\/p>\n<p>Websider er i det v\u00e6sentlige HTML-dokumenter. For at kunne betjene forskellige websider til de bes\u00f8gende, har \u201cservering\u201d -maskinen behov for et serverprogram. Software som Nginx vs Apache h\u00e5ndterer anmodninger, analyserer dem og afleverer derefter de tilsvarende dokumenter, der skal vises i en bes\u00f8gendes browser.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n\n<div  class=\"featured-snippet\" id=\"nginx-vs-apache\">\n    <div class=\"featured-snippet__content\">\n        <h2>Nginx og Apache<\/h2>\n        <div><p>Nginx og Apache er popul\u00e6re webservere, der bruges til at levere websider til en brugers browser. I vores tilf\u00e6lde fra et hostet WordPress-sted. Hurtig statistik:<\/p>\n<ul>\n<li>Apache blev frigivet f\u00f8rst i 1995, derefter kom Nginx i 2004.<\/li>\n<li>Begge bruges af store Fortune 500-virksomheder over hele kloden.<\/li>\n<li>Nginx markedsandel er vokset st\u00f8t i \u00e5revis.<\/li>\n<li>I nogle tilf\u00e6lde har Nginx en konkurrencefordel med hensyn til ydeevne.<\/li>\n<\/ul>\n<\/div>\n    <\/div>\n    <div class=\"featured-snippet__footer\">\n        <div class=\"arrow-down\"><\/div>\n        <div class=\"featured-snippet__footer--content row nocol middle-xs between-xs reverse\">\n            <div style=\"margin-left: auto; position: relative; top: -1px\" class=\"row nocol middle-xs\">\n                <div class=\"color--mediumGray\" style=\"font-size: 14px; vertical-align: middle;\">\n                    <svg  class=\"icon icon--logo display--block\" aria-hidden=\"true\" focusable=\"false\"><use xlink:href=\"https:\/\/kinsta.com\/dk\/wp-content\/themes\/kinsta\/dist\/sprite.svg?v=e8af2143e3b8bceb5561b327e81ec085#logo\" \/><\/svg>                <\/div>\n                <div class=\"text--bold color--mediumGray\" style=\"padding-left: 3px;\">Support<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<h2 id=\"apache\">Apache<\/h2>\n<p>Vi dykker ind i Apache f\u00f8rst, da det var den f\u00f8rste til at blive udgivet.<\/p>\n<p>Efter Tim Berners-Lees <a href=\"https:\/\/en.wikipedia.org\/wiki\/CERN_httpd\">CERN httpd<\/a> og <a href=\"https:\/\/en.wikipedia.org\/wiki\/NCSA_HTTPd\">NCSA HTTPd<\/a> i de f\u00f8rste par \u00e5r af internettet, erobrede <a href=\"https:\/\/kinsta.com\/dk\/blog\/hvad-er-apache\/\">Apache<\/a> &#8211; f\u00f8rst udgivet i 1995 &#8211; hurtigt markedet og blev verdens mest popul\u00e6re webserver. I dag er det stadig i denne markedsposition, men hovedsageligt af \u00e6ldre grunde. Apache udvikles og vedligeholdes af Apache Foundation under <a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\">Apache-licensen<\/a>.<\/p>\n<p>Der er to forskellige historier om, hvordan Apache fik sit navn. Den ene version siger, at navnet stammer fra den ber\u00f8mte indianerarv, mens den anden siger, at navnet er en ordspil p\u00e5 &#8220;en uj\u00e6vn server&#8221;, der fulgte efter en r\u00e6kke software lappel\u00f8sninger.<\/p>\n<h3>Linux<\/h3>\n<p>Apaches enorme markedsandel skyldes delvis det faktum, at det leveres forudinstalleret med alle st\u00f8rre Linux-distributioner, som Red Hat \/ Centos og Ubuntu.<\/p>\n<figure style=\"width: 1351px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/ubuntu-standardside.png\" alt=\"Ubuntu standardside\" width=\"1351\" height=\"1255\"><figcaption class=\"wp-caption-text\">Ubuntu standardside<\/figcaption><\/figure>\n<p>Et eksempel p\u00e5 den vigtige rolle, Apache spiller i Linux-verdenen, er, at dens server-procesnavn er HTTPd, hvilket g\u00f8r Apache til et synonym med webserver-software.<\/p>\n<p>Ud over at v\u00e6re den f\u00f8rste seri\u00f8se spiller p\u00e5 webservermarkedet, skyldes en del af Apaches spredning sin konfigurationssystem og dens <em>.htaccess<\/em>-fil.<\/p>\n<h3>.htaccess<\/h3>\n<p>Apache bruger .<a href=\"https:\/\/kinsta.com\/dk\/blog\/wordpress-htaccess-fil\/\">htaccess<\/a> til dens konfiguration. Der er masser af <a href=\"https:\/\/www.askapache.com\/htaccess\/\">tutorials<\/a> om, hvordan man konfigurerer, redigerer og arbejder med denne fil, da den giver en masse fleksibilitet i at konfigurere, hvordan Apache h\u00e5ndterer indg\u00e5ende anmodninger. Nogle eksempler er: forskellige <a href=\"https:\/\/kinsta.com\/blog\/wordpress-change-domain\/#option-1--adding-redirects-at-serverlevel\">omdirigeringsregler<\/a>, <a href=\"https:\/\/kinsta.com\/dk\/blog\/maksimale-uploadstorrelse-i-wordpress\/\">maksimale upload-filst\u00f8rrelser<\/a>, URL-omskrivninger, <a href=\"https:\/\/kinsta.com\/dk\/blog\/wordpress-memory-limit\/\">memory limits<\/a>, biblioteksbeskyttelse (htpasswd), <a href=\"https:\/\/kinsta.com\/blog\/add-expires-headers-wordpress\/\">expires headers<\/a>, <a href=\"https:\/\/kinsta.com\/dk\/laer\/fremskynder-wordpress\/#adding-cachecontrol-header-in-apache\">cache-control headers<\/a>, <a href=\"https:\/\/kinsta.com\/dk\/blog\/specify-vary-accept-encoding-header\/\">encoding headers<\/a>, cookies, query string manipulation.<\/p>\n<p>P\u00e5 den anden side bruger Kinsta Nginx, som ikke underst\u00f8tter .htaccess-filer. Indstillinger og regler fra dine .htaccess-filer kan imidlertid let &#8220;overs\u00e6ttes&#8221; til Nginx &#8216;egen syntaks om omskrivningsregel.<\/p>\n<p>En af de vigtigste &#8220;Fordele&#8221; for Apache er, at i server root &#8211; hovedwebstedets bibliotek &#8211; kan hvert niveau eller bibliotek i katalog-tr\u00e6et have sin egen .htaccess-fil med sin egen konfiguration.<\/p>\n<p>For <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/wordpress-getting-started\/wordpress-infrastructure\/\">delte hostingudbydere<\/a> er dette en dr\u00f8m, fordi de kan give hundreder af brugere p\u00e5 den samme maskine en m\u00e5de at konfigurere, hvordan deres websteder serveres, uden at det p\u00e5virker de andre. Kunder kan konfigurere en masse detaljer i et begr\u00e6nset delt hosting-milj\u00f8, mens de aldrig r\u00f8rer ved den globale serverkonfiguration.<\/p>\n<p>Som den officielle dokumentation siger:<\/p>\n<blockquote><p>&#8220;Generelt skal du kun bruge .htaccess-filer, n\u00e5r du ikke har adgang til hovedserver-konfigurationsfilen.&#8221;<\/p><\/blockquote>\n<p>Denne fleksibilitet kommer imidlertid p\u00e5 bekostning af ydelsen &#8220;<a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/howto\/htaccess.html#when\">tillader .htaccess-filer for\u00e5rsager et performance hit<\/a>, uanset om du endda rent faktisk bruger dem!&#8221;<\/p>\n<p>Hver gang .htaccess-filer er aktiveret, skal Apache gennemg\u00e5 hele katalogtr\u00e6et fra den anmodede URL eller fil gennem alle de h\u00f8jere niveauer, indtil serverens root-katalog og derefter indl\u00e6se dem, for hver anmodning. Den skal derefter behandle disse filer og konfigurere sig selv til hver af de mapper, der er konfigureret p\u00e5 denne m\u00e5de.<\/p>\n<p>Med WordPress-websteder kan tingene blive rigtig komplekse. Et typisk WordPress-websted kan have hundreder af anmodninger fra forskellige mapper.<\/p>\n<p>Fra en \/wp-content\/uploads\/yyyy\/mm type dirs vil det typisk have flere anmodninger om en enkelt sidebelastning, ofte danner forskellige m\u00e5nedlige mapper. Derefter vil der v\u00e6re \/wp-content\/themes\/parent-theme static resources, \/wp-content\/themes\/child-theme underordnede ressourcer: disse vil omfatte javascript, <a href=\"https:\/\/kinsta.com\/blog\/wordpress-css\/\">css-filer<\/a>, billeder.<\/p>\n<p>Derefter vil der ogs\u00e5 v\u00e6re \/wp-content\/plugins med statiske filer indl\u00e6st fra ofte snesevis af plugin-undermapper. For hver af disse ressourcer er Apache n\u00f8dt til at krydse hele tr\u00e6et for at se efter konfigurationen.<\/p>\n<p><a href=\"https:\/\/www.danielmorell.com\/guides\/htaccess-seo\/basics\/dont-use-htaccess-unless-you-must\">En analyse<\/a> har vist, at en typisk WordPress-ops\u00e6tning, temmelig almindelig for websteder p\u00e5 delte v\u00e6rter, vil omfatte 42 separate .htaccess executions og 249 separate udseende til .htaccess-filen.<\/p>\n<p>Dette er bare p\u00e5 et webserverniveau. Bes\u00f8gende skal stadig vente p\u00e5, at PHP-processen udf\u00f8rer hele WordPress-opkaldsstakken for at oprette databaseforesp\u00f8rgslen og give den til MySQL for at samle websiden og sende den til den bes\u00f8gende.<\/p>\n<h3>Moduler<\/h3>\n<p>En anden ting, der gjorde Apache popul\u00e6r er dets <strong>dynamiske modulsystem<\/strong>.<\/p>\n<p>Moduler &#8211; som en funktion, der giver brugerne mulighed for at udvide webserver-funktionaliteten &#8211; findes b\u00e5de i Nginx og Apache. Apache giver brugerne mulighed for at installere moduler, n\u00e5r webserveren allerede er installeret og distribueret og derefter aktiveret \/ deaktiveret dem efter behov. Debian-baserede distributioner har kommandoer, der tillader aktivering og deaktivering af disse moduler uden at skulle redigere nogen konfigurationsfiler: a2enmod og a2dismod.<\/p>\n<p>Den officielle liste over moduler, der kommer som en del af Apache-standarddistribution er <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/\">her<\/a>, og disse inkluderer ting fra komprimering, kryptering, logging, omdirigeringer til mere avancerede ting som redigeringsanmodninger og svar med avanceret syntaks.<\/p>\n<h2 id=\"nginx\">Nginx<\/h2>\n<p><a href=\"http:\/\/nginx.org\/\">Nginx<\/a> (ogs\u00e5 kendt som nginx eller NGINX) kom p\u00e5 scenen i 2004, da det f\u00f8rst blev offentliggjort af den russiske udvikler <a href=\"http:\/\/sysoev.ru\/en\/\">Igor Sysoev<\/a>. Som Owen Garrett, Nginx &#8216;projektleder <a href=\"http:\/\/sagde\">sagde<\/a>:<\/p>\n<blockquote><p>\u201dNginx blev skrevet specifikt for at tackle Apache-webservernes ydelses begr\u00e6nsninger.\u201d<\/p><\/blockquote>\n<p>Serveren blev f\u00f8rst oprettet som et skaleringsv\u00e6rkt\u00f8j til webstedet rambler.ru i 2002. Den findes i to versioner: open source, med <a href=\"https:\/\/en.wikipedia.org\/wiki\/Simplified_BSD_License\">BSD-type licens<\/a>, og <a href=\"https:\/\/www.nginx.com\/products\/nginx\/#compare-versions\">Nginx Plus<\/a>, med support og yderligere virksomhedsfunktioner.<\/p>\n<p>Efter at den blev frigivet, blev Nginx hovedsageligt brugt til at betjene statiske filer og som en load-balancer eller <a href=\"https:\/\/kinsta.com\/dk\/blog\/reverse-proxy\/\">reverse proxy<\/a> foran Apache-installationer. Efterh\u00e5nden som internettet udviklede sig, og behovet for at klemme hver sidste dr\u00e5be hastighed og hardware-effektivitet med det, begyndte flere websteder at erstatte Apache med Nginx helt, takket v\u00e6re en mere moden software.<\/p>\n<figure style=\"width: 1537px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/nginx.jpg\" alt=\"NGINX Inc erhvervet af F5 Networks\" width=\"1537\" height=\"1030\"><figcaption class=\"wp-caption-text\">NGINX Inc erhvervet af F5 Networks<\/figcaption><\/figure>\n<p>I marts 2019 <a href=\"https:\/\/www.sec.gov\/Archives\/edgar\/data\/1588848\/000158884813000001\/xslFormDX01\/primary_doc.xml\">blev Nginx Inc k\u00f8bt<\/a> af F5 Networks for <a href=\"https:\/\/techcrunch.com\/2019\/03\/11\/f5-acquires-nginx-for-670m-to-move-into-open-source-multi-cloud-services\/\">670 millioner USD<\/a>. I det \u00f8jeblik, som Techcrunch rapporterer, havde Nginx-serveren \u201d375 millioner websteder med ca. 1.500 betalende kunder\u201d.<\/p>\n<p>If\u00f8lge <a href=\"https:\/\/w3techs.com\/technologies\/history_overview\/web_server\/ms\/q\">data fra w3techs<\/a> er Nginx markedsandel vokset st\u00f8t, presset Apache ud og nedbrudt fra f\u00f8rste omgang:<\/p>\n<figure style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/webserver-brug.png\" alt=\"Brug af webserver\" width=\"900\" height=\"500\"><figcaption class=\"wp-caption-text\">Brug af webserver<\/figcaption><\/figure>\n<p>Disse data vedr\u00f8rer overordnede webservere globalt, men hvis vi tager en pr\u00f8ve p\u00e5 de \u00f8verste en million websteder, har Nginx v\u00e6ret der i noget tid nu:<\/p>\n<figure style=\"width: 1591px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/procentdel-websteder-bruger-nginx.jpg\" alt=\"Procentdel af websteder, der bruger Nginx\" width=\"1591\" height=\"1145\"><figcaption class=\"wp-caption-text\">Procentdel af websteder, der bruger Nginx<\/figcaption><\/figure>\n<p>Google-s\u00f8getendenser synes ogs\u00e5 at afspejle denne kendsgerning:<\/p>\n<figure style=\"width: 1561px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/google-sogetendenser-apache-vs-nginx-1.png\" alt=\"Google-s\u00f8getendenser: Nginx vs Apache\" width=\"1561\" height=\"825\"><figcaption class=\"wp-caption-text\">Google-s\u00f8getendenser: Nginx vs Apache<\/figcaption><\/figure>\n<p>Netcraft-unders\u00f8gelse <a href=\"https:\/\/news.netcraft.com\/archives\/category\/web-server-survey\/\">antyder<\/a>, at Apache er blevet overhalet af Nginx i april 2019.<\/p>\n<h3>Nginx-konfiguration<\/h3>\n<p>Nginx har ikke et konfigurationssystem som Apache, s\u00e5 selv om det er meget mere effektivt og hurtigt, er det ikke bredt ansat hos udbydere af detailhosting. Det skinner ikke i delte milj\u00f8er, som Apache g\u00f8r.<\/p>\n<figure id=\"attachment_166729\" aria-describedby=\"caption-attachment-166729\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-166729 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2018\/05\/kinsta-architecture-july-2021.png\" alt=\"Kinsta v\u00e6rt for arkitektur\" width=\"1500\" height=\"766\"><figcaption id=\"caption-attachment-166729\" class=\"wp-caption-text\">Kinsta v\u00e6rt for arkitektur.<\/figcaption><\/figure>\n<p>P\u00e5 den anden side f\u00e5r Nginx, som vi sagde, ikke tilladelse af funktioner p\u00e5 katalogniveau en betydelig fordel i forhold til Apache. Der er en artikel p\u00e5 <a href=\"https:\/\/www.nginx.com\/resources\/wiki\/start\/topics\/examples\/likeapache-htaccess\/\">Nginx-wiki<\/a>, der sammenligner effektp\u00e5virkningen:<\/p>\n<figure style=\"width: 1315px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/effektpavirkning-nginx-apache-png.png\" alt=\"Effektp\u00e5virkning Nginx vs Apache.png\" width=\"1315\" height=\"470\"><figcaption class=\"wp-caption-text\">Effektp\u00e5virkning Nginx vs Apache.png<\/figcaption><\/figure>\n<h3>Nginx moduler<\/h3>\n<p>Nginx-modulsystem er endnu en ting, der positionerer det som et mere premium valg. Nginx-moduler skal typisk aktiveres p\u00e5 bygningstidspunktet, hvilket betyder, at en mere teknisk dygtighed er involveret, og tilf\u00f8jelsen af \u200b\u200bmoduler efter installationen er lidt mere kompliceret.<\/p>\n<p>I 2016 med version 1.9.11 <a href=\"https:\/\/dzone.com\/articles\/introducing-dynamic-modules-in-nginx-1911-nginx\">er tingene \u00e6ndre<\/a>t, og det officielle \/ verificerede depot for dynamiske moduler er forbeholdt de betalende brugere. Fra maj 2019 <a href=\"https:\/\/www.nginx.com\/blog\/nginx-1-16-1-17-released\/\">meddelte de<\/a>, at de starter udviklingen af \u200b\u200bsupport til QUIC og <a href=\"https:\/\/kinsta.com\/dk\/blog\/http3\/\">HTTP \/ 3<\/a>.<\/p>\n<h2 id=\"caching\">Sagen om cache: Nginx vs Apache<\/h2>\n<p>Caching &#8211; hvis vi \u00f8nsker at forenkle det &#8211; kan afbildes som at forberede indholdet til bes\u00f8gende p\u00e5 webstedet, f\u00f8r de bes\u00f8ger, s\u00e5 n\u00e5r de &#8220;banker p\u00e5 d\u00f8ren&#8221;, beh\u00f8ver du ikke at kigge efter det indhold, de leder efter . Du har allerede forberedt det, og du overleverer det til dem uden nogen ventetid.<\/p>\n<p>Ligesom Apache, plejede Nginx &#8216;typiske ops\u00e6tning at sidde mellem servere og slutbruger for at lindre ydeevne p\u00e5 resten af \u200b\u200binfrastrukturen. I disse tilf\u00e6lde kan det cache statisk indhold uden behov for at hente det fra den beskyttede originalserver hver gang.<\/p>\n<p>Hvis vi bruger Nginx som en enkeltst\u00e5ende webserver &#8211; som det er tilf\u00e6ldet med <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/wordpress-getting-started\/wordpress-infrastructure\/\">Kinsta LXC-containere<\/a> &#8211; er der ikke et s\u00e5dant behov. Nginx er meget effektiv til at servere statisk indhold alene.<\/p>\n<p>S\u00e5 er der sp\u00f8rgsm\u00e5let om dynamisk cache eller <a href=\"https:\/\/kinsta.com\/dk\/blog\/wordpress-cache\/#page-cache\">sidecache<\/a>. I et WordPress-websteds scenarie betyder dette at gemme alle WordPress-sider, der er genereret til hver URL i hukommelsen eller p\u00e5 disken.<\/p>\n<p><a href=\"https:\/\/www.nginx.com\/blog\/9-tips-for-improving-wordpress-performance-with-nginx\/#fastcgi\">FastCGI-caching<\/a> er naturligt tilg\u00e6ngelig i en standard Nginx-installation. Det er enkelt, meget kraftfuldt og en af \u200b\u200bde mindre almindeligt anvendte Nginx-funktioner.<\/p>\n<p>For at sammenligne dette med Apache-\u00e6kvivalenter, skal du vide, at Apache har mod_cache-modul, der <a href=\"https:\/\/www.ctrl.blog\/entry\/mod_cache.html\">angiveligt<\/a> har en tendens til at v\u00e6re uklar, og er i konflikt med andre moduler. S\u00e5 standard cache-l\u00f8sningen, der er implementeret med Apache, er Varnish HTTP-accelerator. Selvom Varnish er den dedikerede industril\u00f8sning, <a href=\"https:\/\/deliciousbrains.com\/page-caching-varnish-vs-nginx-fastcgi-cache-2018\/\">giver nogle nylige tests Nginx-cachen<\/a> en klar kant over lakken.<\/p>\n<p>Hos Kinsta bruger vi <a href=\"https:\/\/kinsta.com\/dk\/blog\/wordpress-cache\/#kinsta-cache-settings\">Nginx til dynamisk WordPress-caching<\/a> sammen med et <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/kinsta-mu-plugin\/\">propriet\u00e6rt cache-plugin<\/a>, der tillader granuleret kontrol over cachelagrede sider, og statiske aktiver, der er cache af Kinsta CDN.<\/p>\n<h2 id=\"requests\">H\u00e5ndteringsanmodninger: Nginx vs Apache<\/h2>\n<p>Den st\u00f8rste forskel mellem Apache og Nginx er i den underliggende arkitektur af den m\u00e5de, de h\u00e5ndterer anmodninger p\u00e5.<\/p>\n<p>Apache behandler anmodninger med MPM-moduler eller <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mpm.html\">Multi-Processing-moduler<\/a>, som er &#8220;ansvarlig for at binde til netv\u00e6rksporte p\u00e5 maskinen, acceptere anmodninger og sende children til at h\u00e5ndtere anmodningerne.&#8221;<\/p>\n<p>Den \u00e6ldste MPM, der stammer helt tilbage til Apaches begyndelse, er <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/prefork.html\">prefork-modul<\/a>. Dette modul alene kan krediteres for Apache&#8217; d\u00e5rlige omd\u00f8mme. I denne tilstand spawn Apache ny proces med en tr\u00e5d p\u00e5 hver anmodning.<\/p>\n<p>Dette modul, brugt med mod_php, bet\u00f8d, at Apache-serveren integrerede en PHP-tolk i hver eneste proces, selvom den skulle tjene CSS-filer eller billeder.<\/p>\n<p>Dette var ineffektivt. Prefork-modul leveres med Apache som standardmodul. Det begr\u00e6nser ogs\u00e5 forbindelser til HTTP \/ 1.<\/p>\n<p>I senere \u00e5r har Apache udviklet multetr\u00e5dede <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/worker.html\">worker-mpm<\/a>, og derefter, <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/event.html\">event mpm<\/a>. Begge af dem lindrer mange af Apaches performanceproblemer. Skift til php-fpm g\u00f8r det muligt for Apache at stadig v\u00e6re en konkurrerende l\u00f8sning i dag sammen med at eliminere brugen af \u200b\u200b.htaccess, men den slags besejrer dens form\u00e5l.<\/p>\n<p>Nginx bruger asynkron, ikke-blokerende begivenhedsstyret arkitektur.<\/p>\n<p>For at forklare forskellen: i Linux \/ Unix-verdenen k\u00f8rer processer programmer.<\/p>\n<p>Tr\u00e5de er en undergruppe af processer, og der kan v\u00e6re flere tr\u00e5de inden for en procesudf\u00f8relse. T\u00e6nk p\u00e5 dette som flere faner i et browservindue. P\u00e5 denne m\u00e5de kan et program udnytte flere CPU-er og multi-core, multi-thread CPU&#8217;er for at udf\u00f8re hurtigere. Du kan l\u00e6se <a href=\"http:\/\/lkml.iu.edu\/hypermail\/linux\/kernel\/9608\/0191.html\">Linus Torvalds uddybe forskellene<\/a>.<\/p>\n<p>Kort sagt, Apache bruger processer til enhver forbindelse (og med arbejder mpm bruger den tr\u00e5de). N\u00e5r trafikken stiger, bliver den hurtigt for dyr.<\/p>\n<p>Vi kan forestille os en ny proces- eller tr\u00e5doprettelse som opstart af en computer eller opstart af programmer. Selv p\u00e5 det hurtigste af computere tager det stadig nogen tid. N\u00e5r websteder i dag frems\u00e6tter hundreder af anmodninger om en enkelt sides belastning, tilf\u00f8jes dette hurtigt.<\/p>\n<p>Event mpm g\u00e5r lidt l\u00e6ngere med hensyn til optimering, men <a href=\"https:\/\/www.eschrade.com\/page\/performance-of-apache-2-4-with-the-event-mpm-compared-to-nginx\/\">nogle test<\/a> viser, at det ikke kan overskride Nginx. Is\u00e6r n\u00e5r vi taler om statiske filer, hvor Nginx tjener s\u00e5 meget som det dobbelte af de anmodninger, som Apache g\u00f8r.<\/p>\n<p>Nginx har ideelt en arbejdstagerproces pr. CPU \/ kerne. Forskellen mellem Nginx-arbejdsprocesser er, at hver enkelt kan <a href=\"https:\/\/www.nginx.com\/blog\/inside-nginx-how-we-designed-for-performance-scale\/\">h\u00e5ndtere hundretusinder af indkommende netv\u00e6rksforbindelser pr. arbejdstager<\/a>. Der er ikke behov for at oprette nye tr\u00e5de eller processer til hver forbindelse.<\/p>\n<p>Dette er grunden til, at st\u00f8rre Content Delivery Networks, som <a href=\"https:\/\/kinsta.com\/dk\/cloudflare-markedsandel\/\">Cloudflare<\/a>, MaxCDN, og <a href=\"https:\/\/www.keycdn.com\/partners\">vores partner KeyCDN<\/a> &#8211; eller websteder som <a href=\"https:\/\/www.nginx.com\/blog\/why-netflix-chose-nginx-as-the-heart-of-its-cdn\/\">Netflix<\/a> &#8211; finder Nginx afg\u00f8rende for deres indholdslevering.<\/p>\n<p>Listen over virksomheder, der drager fordel af Nginx, er for lang til at liste dem alle, s\u00e5 vi slutter med Automattic, det private firma bag WordPress.com.<\/p>\n<p>Automattic konverterede alle deres load-balancere til Nginx til WordPress.com i 2008 (du kan <a href=\"https:\/\/barry.blog\/2008\/04\/28\/load-balancer-update\/\">l\u00e6se om det her<\/a>) og migrerede deres server stack <a href=\"https:\/\/www.nginx.com\/success-stories\/nginx-wordpress-com\/\">fuldst\u00e6ndigt til Nginx<\/a>.<\/p>\n<h2 id=\"checking-it\">Kontrollere det i det virkelige liv<\/h2>\n<p>Hvis vi vil unders\u00f8ge, hvad webstedet i produktionen bruger, kan vi normalt finde dette i HTTP-svaroverskrifterne. Dette betyder, at vi bliver n\u00f8dt til at h\u00f8jreklikke p\u00e5 et websted&gt; <strong>Inspect<\/strong> i udviklerv\u00e6rkt\u00f8jerne, vi vil v\u00e6lge netv\u00e6rkspanelet og derefter genindl\u00e6se webstedet. Vi ser alle de ressourcer, webstedet indl\u00e6ser. Hvis vi v\u00e6lger en bestemt ressource og dens fane <strong>Headers<\/strong>, ser vi normalt serverinformationen. Hvis webstedet bruger CDN, kan vi muligvis se noget som Cloudflare p\u00e5 serverlinjen eller noget i retning af Varnish, hvis webstedet bruger HTTP-accelerator.<\/p>\n<p>Dette er et eksempel p\u00e5 et WordPress-websted, der bruger en typisk delt hostingops\u00e6tning med cPanel, Apache og PHP:<\/p>\n<figure style=\"width: 1810px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/apache-http-header.png\" alt=\"Apache HTTP header\" width=\"1810\" height=\"854\"><figcaption class=\"wp-caption-text\">Apache HTTP header<\/figcaption><\/figure>\n<p>Dette er en webside p\u00e5 Nginx:<\/p>\n<figure style=\"width: 1808px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/06\/nginx-http-header.png\" alt=\"Nginx http header\" width=\"1808\" height=\"838\"><figcaption class=\"wp-caption-text\">Nginx HTTP header<\/figcaption><\/figure>\n<p>Hvis vi udvider den p\u00e5 venstre side, vil vi ogs\u00e5 kunne analysere tiden for hver ressource og se dens indflydelse p\u00e5 den samlede sideindl\u00e6sningstid.<\/p>\n\n<h2>Resum\u00e9<\/h2>\n<p>I denne artikel fokuserede jeg p\u00e5 Nginx vs Apache og forklarede de vigtigste arkitektoniske forskelle, der hjalp Nginx med at f\u00e5 mere tr\u00e6kkraft og opm\u00e6rksomhed inden for webserver-arenaen. Dette er de vigtigste tr\u00e6k, der giver det ydeevnen i vores ressource-sultne industri.<\/p>\n<p>Naturligvis har ikke alle brugssager de samme prioriteter, og Apache eller andre v\u00e6rkt\u00f8jer som <a href=\"http:\/\/www.lighttpd.net\/\">Lighttpd<\/a>, <a href=\"https:\/\/www.iis.net\/\">IIS<\/a>, <a href=\"https:\/\/www.litespeedtech.com\/products\/litespeed-web-server\">LiteSpeed<\/a>, <a href=\"https:\/\/caddyserver.com\/\">Caddy<\/a> kan muligvis v\u00e6re gode l\u00f8sninger.<\/p>\n<p>Hos Kinsta <a href=\"https:\/\/kinsta.com\/dk\/blog\/hvad-er-nginx\/\">bruger vi Nginx<\/a> som en del af vores <a href=\"https:\/\/kinsta.com\/dk\/wordpress-hosting\/\">performance-optimerede hosting<\/a>-l\u00f8sninger til WordPress og WooCommerce. Hvert WordPress-sted er indeholdt i sin egen isolerede beholder, der har alle de software-ressourcer, der kr\u00e6ves for at k\u00f8re det (Nginx, Linux, PHP, MySQL). Ressourcerne er 100% private og deles ikke mellem andre sider.<\/p>\n<p>S\u00f8rg for at <a href=\"https:\/\/kinsta.com\/dk\/add-ons\/?plan=visits-business1&#038;interval=month\">tjekke Nginx og alle vores premium-tilf\u00f8jelser ud<\/a>. Du kan ogs\u00e5 se vores <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Application Hosting<\/a>&#8211; og <a href=\"https:\/\/sevalla.com\/database-hosting\/\">Database Hosting<\/a>-tjenester for at f\u00e5 flere hostingmuligheder.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Internettet, som vi kender det i dag, startede sin globale &#8220;erobring&#8221; i 90&#8217;erne. Hele \u201cWeb\u201d -protokollen kan opsummeres som en bes\u00f8gende, der anmoder om et dokument &#8230;<\/p>\n","protected":false},"author":93,"featured_media":32824,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[29,101],"topic":[765,760],"class_list":["post-32813","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-webperf","tag-webserver","topic-wordpress-tips","topic-wordpress-ydeevne"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Nginx vs Apache: Webserver opg\u00f8r - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Nginx vs Apache: hvad er forskellen mellem de to? Se, hvordan disse webservere klarede sig mod hinanden, og hvilken der er den hurtigste til WordPress-websteder!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nginx vs Apache: Webserver opg\u00f8r\" \/>\n<meta property=\"og:description\" content=\"Nginx vs Apache: hvad er forskellen mellem de to? Se, hvordan disse webservere klarede sig mod hinanden, og hvilken der er den hurtigste til WordPress-websteder!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-16T03:05:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-24T05:18:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/nginx-vs-apache.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tonino Jankov\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Nginx vs Apache: hvad er forskellen mellem de to? Se, hvordan disse webservere klarede sig mod hinanden, og hvilken der er den hurtigste til WordPress-websteder!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/nginx-vs-apache.png\" \/>\n<meta name=\"twitter:creator\" content=\"@t_jankov\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_dk\" \/>\n<meta name=\"twitter:label1\" content=\"Skrevet af\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tonino Jankov\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimeret l\u00e6setid\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/\"},\"author\":{\"name\":\"Tonino Jankov\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a\"},\"headline\":\"Nginx vs Apache: Webserver opg\u00f8r\",\"datePublished\":\"2019-08-16T03:05:12+00:00\",\"dateModified\":\"2023-10-24T05:18:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/\"},\"wordCount\":2450,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/nginx-vs-apache.png\",\"keywords\":[\"webperf\",\"webserver\"],\"articleSection\":[\"WordPress Ydeevne Tutorials\"],\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/\",\"url\":\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/\",\"name\":\"Nginx vs Apache: Webserver opg\u00f8r - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/nginx-vs-apache.png\",\"datePublished\":\"2019-08-16T03:05:12+00:00\",\"dateModified\":\"2023-10-24T05:18:41+00:00\",\"description\":\"Nginx vs Apache: hvad er forskellen mellem de to? Se, hvordan disse webservere klarede sig mod hinanden, og hvilken der er den hurtigste til WordPress-websteder!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/nginx-vs-apache.png\",\"contentUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/nginx-vs-apache.png\",\"width\":1460,\"height\":730,\"caption\":\"Nginx vs Apache: Webserver opg\u00f8r\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/dk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress tips\",\"item\":\"https:\/\/kinsta.com\/dk\/emner\/wordpress-tips\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Nginx vs Apache: Webserver opg\u00f8r\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/dk\/#website\",\"url\":\"https:\/\/kinsta.com\/dk\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Hurtig, sikker, premium hostingl\u00f8sninger\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/dk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/dk\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/\",\"https:\/\/x.com\/kinsta_dk\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a\",\"name\":\"Tonino Jankov\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g\",\"caption\":\"Tonino Jankov\"},\"description\":\"Tonino is an entrepreneur, Linux &amp; OSS enthusiast, developer, and tech educator. He has over ten years of experience in development and has been in the blockchain space for 3+ years. When he's not coding, he writes for SitePoint and Alibaba Cloud, binge-watches the newest works of fiction on Netflix, and explores new travel destinations.\",\"sameAs\":[\"https:\/\/x.com\/t_jankov\"],\"url\":\"https:\/\/kinsta.com\/dk\/blog\/author\/toninojankov\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Nginx vs Apache: Webserver opg\u00f8r - Kinsta\u00ae","description":"Nginx vs Apache: hvad er forskellen mellem de to? Se, hvordan disse webservere klarede sig mod hinanden, og hvilken der er den hurtigste til WordPress-websteder!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/","og_locale":"da_DK","og_type":"article","og_title":"Nginx vs Apache: Webserver opg\u00f8r","og_description":"Nginx vs Apache: hvad er forskellen mellem de to? Se, hvordan disse webservere klarede sig mod hinanden, og hvilken der er den hurtigste til WordPress-websteder!","og_url":"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/","article_published_time":"2019-08-16T03:05:12+00:00","article_modified_time":"2023-10-24T05:18:41+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/nginx-vs-apache.png","type":"image\/png"}],"author":"Tonino Jankov","twitter_card":"summary_large_image","twitter_description":"Nginx vs Apache: hvad er forskellen mellem de to? Se, hvordan disse webservere klarede sig mod hinanden, og hvilken der er den hurtigste til WordPress-websteder!","twitter_image":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/nginx-vs-apache.png","twitter_creator":"@t_jankov","twitter_site":"@kinsta_dk","twitter_misc":{"Skrevet af":"Tonino Jankov","Estimeret l\u00e6setid":"12 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/"},"author":{"name":"Tonino Jankov","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a"},"headline":"Nginx vs Apache: Webserver opg\u00f8r","datePublished":"2019-08-16T03:05:12+00:00","dateModified":"2023-10-24T05:18:41+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/"},"wordCount":2450,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/dk\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/nginx-vs-apache.png","keywords":["webperf","webserver"],"articleSection":["WordPress Ydeevne Tutorials"],"inLanguage":"da-DK","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/","url":"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/","name":"Nginx vs Apache: Webserver opg\u00f8r - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/dk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/nginx-vs-apache.png","datePublished":"2019-08-16T03:05:12+00:00","dateModified":"2023-10-24T05:18:41+00:00","description":"Nginx vs Apache: hvad er forskellen mellem de to? Se, hvordan disse webservere klarede sig mod hinanden, og hvilken der er den hurtigste til WordPress-websteder!","breadcrumb":{"@id":"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/"]}]},{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#primaryimage","url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/nginx-vs-apache.png","contentUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2019\/08\/nginx-vs-apache.png","width":1460,"height":730,"caption":"Nginx vs Apache: Webserver opg\u00f8r"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/dk\/blog\/nginx-vs-apache\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/dk\/"},{"@type":"ListItem","position":2,"name":"WordPress tips","item":"https:\/\/kinsta.com\/dk\/emner\/wordpress-tips\/"},{"@type":"ListItem","position":3,"name":"Nginx vs Apache: Webserver opg\u00f8r"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/dk\/#website","url":"https:\/\/kinsta.com\/dk\/","name":"Kinsta\u00ae","description":"Hurtig, sikker, premium hostingl\u00f8sninger","publisher":{"@id":"https:\/\/kinsta.com\/dk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/dk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/dk\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/dk\/","logo":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/","https:\/\/x.com\/kinsta_dk","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a","name":"Tonino Jankov","image":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g","caption":"Tonino Jankov"},"description":"Tonino is an entrepreneur, Linux &amp; OSS enthusiast, developer, and tech educator. He has over ten years of experience in development and has been in the blockchain space for 3+ years. When he's not coding, he writes for SitePoint and Alibaba Cloud, binge-watches the newest works of fiction on Netflix, and explores new travel destinations.","sameAs":["https:\/\/x.com\/t_jankov"],"url":"https:\/\/kinsta.com\/dk\/blog\/author\/toninojankov\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/32813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/users\/93"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/comments?post=32813"}],"version-history":[{"count":12,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/32813\/revisions"}],"predecessor-version":[{"id":52974,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/32813\/revisions\/52974"}],"alternate":[{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32813\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32813\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32813\/translations\/de"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32813\/translations\/pt"},{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32813\/translations\/en"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32813\/translations\/nl"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32813\/translations\/dk"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32813\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32813\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32813\/translations\/es"},{"href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/32813\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/media\/32824"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/media?parent=32813"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/tags?post=32813"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/topic?post=32813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}