{"id":54,"date":"2015-10-07T10:16:32","date_gmt":"2015-10-07T08:16:32","guid":{"rendered":"https:\/\/itserver.dk\/?p=54"},"modified":"2016-10-08T22:49:46","modified_gmt":"2016-10-08T21:49:46","slug":"skift-fra-apache-til-nginx","status":"publish","type":"post","link":"https:\/\/itserver.dk\/?p=54","title":{"rendered":"Skift fra Apache til Nginx."},"content":{"rendered":"<p>Jeg har hidtil brugt <a href=\"https:\/\/www.apachefriends.org\/index.html\" target=\"_blank\">Xampp<\/a> som indeholder Apache 2.4.16, MySQL 5.6.26, PHP 5.5.28, phpMyAdmin 4.4.14, OpenSSL 1.0.1, XAMPP Control Panel 3.2.1, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 7.0.56 (with mod_proxy_ajp as connector), Strawberry Perl 7.0.56 Portable.<\/p>\n<p>Hvor jeg kun brugte og installerede Apache, MySQL, PHP, phpMyAdmin, OpenSSL, XAMPP Control Panel og det virkede os meget fint syndes bare det var noget langsomt og tungt at k\u00f8re.<\/p>\n<p>Men grunden til jeg faktisk begynde at l\u00e6se om andre webserver kom sig faktisk af at jeg k\u00f8re en <a href=\"https:\/\/owncloud.org\/\" target=\"_blank\">owncloud<\/a> server og da jeg loggede ind p\u00e5 den skrev den der var en opdatering til 8.0.2 hvilket jeg s\u00e5 gjorde bare for at f\u00e5 smidt en besked i hoved efter updaten at owncloud 8 ikke underst\u00f8tter windows l\u00e6ngere s\u00e5 var n\u00f8d til at downgrade til 7.0.7 igen s\u00e5 det hele ville virke igen.<\/p>\n<p>Deres l\u00f8sning installere Linux eller k\u00f8r det i en WM hvilket jeg under ingen omst\u00e6ndigheder har l\u00f8st til bare for at k\u00f8re en dropbox ligende service selv.<\/p>\n<p>S\u00e5 begynde at s\u00f8ge efter ligende l\u00f8sninger og fandt ikke rigtigt nogen der er <a href=\"https:\/\/pyd.io\/\" target=\"_blank\">Pydio<\/a> som jeg har testet lidt men efter det fyldte min server harddisk med sync filer har jeg opgivet det, men det var mens jeg lede efter selv hosted dropbox ligende l\u00f8sninger jeg fald over <a href=\"http:\/\/nginx.org\/\" target=\"_blank\">Nginx<\/a> som skulle v\u00e6re en letv\u00e6gt webserver som skulle v\u00e6re nem at s\u00e6tte op samt hurtigere end Apache og der var en Windows version men der fandt jeg s\u00e5 ud af den havde nogle begr\u00e6nsninger<\/p>\n<ul class=\"compact\">\n<li>Although several workers can be started, only one of them actually does any work.<\/li>\n<\/ul>\n<ul>\n<li>A worker can handle no more than 1024 simultaneous connections.<\/li>\n<\/ul>\n<ul>\n<li>The cache and other modules which require shared memory support do not work on Windows Vista and later versions due to address space layout randomization being enabled in these Windows versions.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Jeg kikkede p\u00e5 deres forum og fald over <a href=\"http:\/\/nginx-win.ecsds.eu\/\" target=\"_blank\">http:\/\/nginx-win.ecsds.eu\/<\/a> som er en Nginx Linux port til Windows s\u00e5 den skulle v\u00e6re mere eller mindre som Linux versionen bare til Windows s\u00e5 valgte at bruge den istedet for den officielle.<\/p>\n<p>I deres Readme omtaler de nogle pakker som Xampp bare med Nginx i stedet for Apache hvor man skal udskifte pakkernes .exe med deres.<br \/>\n<a class=\"linkification-ext\" title=\"Linkification: http:\/\/wtriple.com\/wtnmp\/\" href=\"http:\/\/wtriple.com\/wtnmp\/\">http:\/\/wtriple.com\/wtnmp\/<\/a><br \/>\n<a class=\"linkification-ext\" title=\"Linkification: http:\/\/wpn-xm.org\/\" href=\"http:\/\/wpn-xm.org\/\">http:\/\/wpn-xm.org\/<\/a><br \/>\n<a class=\"linkification-ext\" title=\"Linkification: http:\/\/winginx.com\/en\/\" href=\"http:\/\/winginx.com\/en\/\">http:\/\/winginx.com\/en\/<\/a><br \/>\njeg valgte s\u00e5 den f\u00f8rste da det var den der lignede mit dav\u00e6rende setup mest og ikke kom med alt muligt som man aldrig kommer til at bruge alligevel.<\/p>\n<p>Jeg m\u00e5 indr\u00f8mme at ja Nginx er let hurtig og k\u00f8re godt n\u00e5r det er sat op, men jeg syndes ikke ligefrem det var nemmere at s\u00e6tte op end Apache da Apache l\u00e6ser .HTaccess filer hvilket Nginx ikke g\u00f8r s\u00e5 de regler skal skrives i hver .config p\u00e5 hvert side man nu laver, fandt s\u00e5 ud af at man kunne lave nogle Standard .conf filer som man s\u00e5 kunne inkludere i de andre .conf filer s\u00e5 man kun skulle redigere 1 fil for at \u00e6ndre reglerne p\u00e5 de sider man nu havde inkluderet den .conf fil i.<\/p>\n<p>Man kan finde regler der er lavet til feks wordpress og owncloud og mange andre eller lave dem selv men man er stadig n\u00f8d til selv at tjekke reglerne og forst\u00e5 dem da de kan virke forkert.<br \/>\nSom de regler der er til owncloud gjorde for mig, jeg kunne fint logge ind men jeg kunne ikke se nogen filer overhoved og owncloud loggede lige pludseligt ud og ville installere igen det tog noget tid at finde den defekte regl da jeg ikke kunne google den da Nginx har v\u00e6ret s\u00e5 geniale at kalde de regler for Locations s\u00e5 pr\u00f8v selv at google p\u00e5 Nginx locations syntax og man vil hurtigt finde ud af at det er en stor rodebutik at finde ud af da det ikke er s\u00e6rligt god dokumenteret har stadig ikke fundet ud af hvad\u00a0 location ~ ^\/(?: betyder da google undlader\u00a0~ ^\/(?: i s\u00f8gningen s\u00e5 jeg har ikke kunne finde noget om det.<\/p>\n<p>Jeg har s\u00e5 os sl\u00e5et Http2 til men fandt s\u00e5 ud af at de SSL Cipher jeg brugte \u00e5bentbart ikke virker i crome og firefox n\u00e5r http2 er sl\u00e5et til s\u00e5 m\u00e5tte finde nogle andre som virkede men de giver s\u00e5 et lidt d\u00e5rligere resultat p\u00e5<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.ssllabs.com\/ssltest\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/ssllabs.com\/images\/qualys-ssl-labs-logo.png\" alt=\"\" width=\"682\" height=\"110\" \/><\/a><br \/>\n<a href=\"https:\/\/itserver.dk\/wp-content\/uploads\/2015\/09\/a-status1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-44 aligncenter\" src=\"https:\/\/itserver.dk\/wp-content\/uploads\/2015\/09\/a-status1.jpg\" alt=\"a+ status\" width=\"807\" height=\"458\" srcset=\"https:\/\/itserver.dk\/wp-content\/uploads\/2015\/09\/a-status1.jpg 1010w, https:\/\/itserver.dk\/wp-content\/uploads\/2015\/09\/a-status1-300x170.jpg 300w, https:\/\/itserver.dk\/wp-content\/uploads\/2015\/09\/a-status1-50x28.jpg 50w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/a>Resultat med gammel SSL Cipher<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/itserver.dk\/wp-content\/uploads\/2015\/10\/ssl2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-78\" src=\"https:\/\/itserver.dk\/wp-content\/uploads\/2015\/10\/ssl2.jpg\" alt=\"ssl2\" width=\"807\" height=\"458\" srcset=\"https:\/\/itserver.dk\/wp-content\/uploads\/2015\/10\/ssl2.jpg 807w, https:\/\/itserver.dk\/wp-content\/uploads\/2015\/10\/ssl2-300x170.jpg 300w, https:\/\/itserver.dk\/wp-content\/uploads\/2015\/10\/ssl2-50x28.jpg 50w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Resultat med Den nye SSL Cipher<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jeg har hidtil brugt Xampp som indeholder Apache 2.4.16, MySQL 5.6.26, PHP 5.5.28, phpMyAdmin 4.4.14, OpenSSL 1.0.1, XAMPP Control Panel 3.2.1, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 7.0.56 (with mod_proxy_ajp as connector), Strawberry Perl 7.0.56 Portable. Hvor jeg kun brugte og installerede Apache, MySQL, PHP, phpMyAdmin, OpenSSL, XAMPP Control [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-54","post","type-post","status-publish","format-standard","hentry","category-ikke-kategoriseret"],"_links":{"self":[{"href":"https:\/\/itserver.dk\/index.php?rest_route=\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itserver.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itserver.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itserver.dk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itserver.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=54"}],"version-history":[{"count":28,"href":"https:\/\/itserver.dk\/index.php?rest_route=\/wp\/v2\/posts\/54\/revisions"}],"predecessor-version":[{"id":99,"href":"https:\/\/itserver.dk\/index.php?rest_route=\/wp\/v2\/posts\/54\/revisions\/99"}],"wp:attachment":[{"href":"https:\/\/itserver.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itserver.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itserver.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}