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 Panel og det virkede os meget fint syndes bare det var noget langsomt og tungt at køre.

Men grunden til jeg faktisk begynde at læse om andre webserver kom sig faktisk af at jeg køre en owncloud server og da jeg loggede ind på den skrev den der var en opdatering til 8.0.2 hvilket jeg så gjorde bare for at få smidt en besked i hoved efter updaten at owncloud 8 ikke understøtter windows længere så var nød til at downgrade til 7.0.7 igen så det hele ville virke igen.

Deres løsning installere Linux eller kør det i en WM hvilket jeg under ingen omstændigheder har løst til bare for at køre en dropbox ligende service selv.

Så begynde at søge efter ligende løsninger og fandt ikke rigtigt nogen der er Pydio 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øsninger jeg fald over Nginx som skulle være en letvægt webserver som skulle være nem at sætte op samt hurtigere end Apache og der var en Windows version men der fandt jeg så ud af den havde nogle begrænsninger

  • Although several workers can be started, only one of them actually does any work.
  • A worker can handle no more than 1024 simultaneous connections.
  • 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.

 

Jeg kikkede på deres forum og fald over http://nginx-win.ecsds.eu/ som er en Nginx Linux port til Windows så den skulle være mere eller mindre som Linux versionen bare til Windows så valgte at bruge den istedet for den officielle.

I deres Readme omtaler de nogle pakker som Xampp bare med Nginx i stedet for Apache hvor man skal udskifte pakkernes .exe med deres.
http://wtriple.com/wtnmp/
http://wpn-xm.org/
http://winginx.com/en/
jeg valgte så den første da det var den der lignede mit daværende setup mest og ikke kom med alt muligt som man aldrig kommer til at bruge alligevel.

Jeg må indrømme at ja Nginx er let hurtig og køre godt når det er sat op, men jeg syndes ikke ligefrem det var nemmere at sætte op end Apache da Apache læser .HTaccess filer hvilket Nginx ikke gør så de regler skal skrives i hver .config på hvert side man nu laver, fandt så ud af at man kunne lave nogle Standard .conf filer som man så kunne inkludere i de andre .conf filer så man kun skulle redigere 1 fil for at ændre reglerne på de sider man nu havde inkluderet den .conf fil i.

Man kan finde regler der er lavet til feks wordpress og owncloud og mange andre eller lave dem selv men man er stadig nød til selv at tjekke reglerne og forstå dem da de kan virke forkert.
Som 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æret så geniale at kalde de regler for Locations så prøv selv at google på 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ærligt god dokumenteret har stadig ikke fundet ud af hvad  location ~ ^/(?: betyder da google undlader ~ ^/(?: i søgningen så jeg har ikke kunne finde noget om det.

Jeg har så os slået Http2 til men fandt så ud af at de SSL Cipher jeg brugte åbentbart ikke virker i crome og firefox når http2 er slået til så måtte finde nogle andre som virkede men de giver så et lidt dårligere resultat på


a+ statusResultat med gammel SSL Cipher

ssl2

Resultat med Den nye SSL Cipher