You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
and [HTTP/2](https://tools.ietf.org/html/rfc7540) specifications are the
113
+
source for how web servers implement the modern web.
114
+
115
+
* A reference with the full list of
116
+
[HTTP status codes](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)
117
+
is provided by W3C.
118
+
119
+
*[Usage of web servers broken down by ranking](https://w3techs.com/technologies/cross/web_server/ranking)
120
+
shows how popular [Apache](/apache-http-server.html), [Nginx](/nginx.html)
121
+
and other websites are among the top million through the top 1,000 sites
122
+
in the world.
123
+
124
+
*[Optimizing web servers for high throughput and low latency](https://blogs.dropbox.com/tech/2017/09/optimizing-web-servers-for-high-throughput-and-low-latency/)
125
+
is a wonderful read that shows how detailed knowledge at every layer of
126
+
the stack is necessary to optimize web server connections at scale.
107
127
108
128
109
-
## Web servers learning checklist
129
+
###Web servers learning checklist
110
130
1. Choose a web server. [Nginx](http://nginx.org/en/) is often recommended
111
131
although [Apache](http://httpd.apache.org/) is also a great choice.
112
132
113
-
1. Create an SSL certificate. For testing use a self-signed certificate
114
-
and for a production app buy one from [Digicert](http://www.digicert.com/).
115
-
Configure the web server to serve traffic over SSL. You'll need SSL for
116
-
serving only HTTPS traffic and preventing security issues that occur with
117
-
unencrypted user input.
133
+
1. Create an SSL certificate via [Let's Encrypt](https://letsencrypt.org/).
134
+
You will need SSL for serving HTTPS traffic and preventing myriad
135
+
security issues that occur with unencrypted user input.
118
136
119
-
1. Configure the web server to serve up static files such as CSS, JavaScript
137
+
1. Configure the web server to serve up static files such as
0 commit comments