Skip to content

Commit 2327c3c

Browse files
committed
adding learning checklist to web server page
1 parent a37cf4f commit 2327c3c

File tree

5 files changed

+40
-3
lines changed

5 files changed

+40
-3
lines changed

change-log.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ <h1>Change Log</h1>
5252
<h2>2014</h2>
5353
<h3>May</h3>
5454
<ul>
55-
<li>Added learning checklist to operating system page.</li>
55+
<li>Added learning checklist to operating systems and web servers pages.</li>
5656
<li>Adding more logging resources.</li>
5757
<li>Continuing to add learning checklists to sections such as servers.</li>
5858
<li>Moving navigation options into meta tags on markdown pages.</li>

feeds/all.atom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2014-05-07T13:26:11Z</updated></feed>
2+
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2014-05-07T14:53:42Z</updated></feed>

source/content/pages/03-deployment/0307-web-servers.markdown

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,27 @@ Modern browsers and web servers have simply extended the language of the Web
3737
to incorporate new standards.
3838

3939

40+
## Web servers learning checklist
41+
<i class="fa fa-check-square-o"></i>
42+
Choose a web server. [Nginx](http://nginx.org/en/) is recommended although
43+
[Apache](http://httpd.apache.org/) is also a great choice.
44+
45+
<i class="fa fa-check-square-o"></i>
46+
Create an SSL certificate. For testing use a self-signed certificate and for a
47+
production app buy one from [Digicert](http://www.digicert.com/). Configure
48+
the web server to serve traffic over SSL. You'll need SSL for serving only
49+
HTTPS traffic and preventing security issues that occur with unencrypted user
50+
input.
51+
52+
<i class="fa fa-check-square-o"></i>
53+
Configure the web server to serve up static files such as CSS, JavaScript
54+
and images.
55+
56+
<i class="fa fa-check-square-o"></i>
57+
Once you set up the [WSGI server](/wsgi-server.html) you'll need to configure
58+
the web server as a pass through for dynamic content.
59+
60+
4061
## Client requests
4162
A client that sends a request to a web server is usually a browser such
4263
as Internet Explorer, Firefox, or Chrome, but it can also be a

source/content/pages/10-misc/1005-change-log.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ the
2424

2525
## 2014
2626
### May
27-
* Added learning checklist to operating system page.
27+
* Added learning checklist to operating systems and web servers pages.
2828
* Adding more logging resources.
2929
* Continuing to add learning checklists to sections such as servers.
3030
* Moving navigation options into meta tags on markdown pages.

web-servers.html

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,22 @@ <h2>Why are web servers necessary?</h2>
6161
<a href="http://www.w3.org/People/Berners-Lee/">Tim Berners-Lee</a> at CERN in 1989.
6262
Modern browsers and web servers have simply extended the language of the Web
6363
to incorporate new standards.</p>
64+
<h2>Web servers learning checklist</h2>
65+
<p><i class="fa fa-check-square-o"></i>
66+
Choose a web server. <a href="http://nginx.org/en/">Nginx</a> is recommended although
67+
<a href="http://httpd.apache.org/">Apache</a> is also a great choice.</p>
68+
<p><i class="fa fa-check-square-o"></i>
69+
Create an SSL certificate. For testing use a self-signed certificate and for a
70+
production app buy one from <a href="http://www.digicert.com/">Digicert</a>. Configure
71+
the web server to serve traffic over SSL. You'll need SSL for serving only
72+
HTTPS traffic and preventing security issues that occur with unencrypted user
73+
input.</p>
74+
<p><i class="fa fa-check-square-o"></i>
75+
Configure the web server to serve up static files such as CSS, JavaScript
76+
and images.</p>
77+
<p><i class="fa fa-check-square-o"></i>
78+
Once you set up the <a href="/wsgi-server.html">WSGI server</a> you'll need to configure
79+
the web server as a pass through for dynamic content.</p>
6480
<h2>Client requests</h2>
6581
<p>A client that sends a request to a web server is usually a browser such
6682
as Internet Explorer, Firefox, or Chrome, but it can also be a</p>

0 commit comments

Comments
 (0)