@@ -4244,22 +4244,27 @@ <h2>Web server resources</h2>
42444244</ li >
42454245</ ul >
42464246< h2 > Web servers learning checklist</ h2 >
4247- < p > < i class ="fa fa-check-square-o "> </ i >
4248- Choose a web server. < a href ="http://nginx.org/en/ "> Nginx</ a > is recommended although
4249- < a href ="http://httpd.apache.org/ "> Apache</ a > is also a great choice.</ p >
4250- < p > < i class ="fa fa-check-square-o "> </ i >
4251- Create an SSL certificate. For testing use a self-signed certificate and for a
4252- production app buy one from < a href ="http://www.digicert.com/ "> Digicert</ a > . Configure
4253- the web server to serve traffic over SSL. You'll need SSL for serving only
4254- HTTPS traffic and preventing security issues that occur with unencrypted user
4255- input.</ p >
4256- < p > < i class ="fa fa-check-square-o "> </ i >
4257- Configure the web server to serve up static files such as CSS, JavaScript
4258- and images.</ p >
4259- < p > < i class ="fa fa-check-square-o "> </ i >
4260- Once you set up the < a href ="/wsgi-servers.html "> WSGI server</ a > you'll need to configure
4261- the web server as a pass through for dynamic content.</ p >
4262- < h3 > What do you want to learn after the web server is set up?</ h3 >
4247+ < ol >
4248+ < li >
4249+ < p > Choose a web server. < a href ="http://nginx.org/en/ "> Nginx</ a > is often recommended
4250+ although < a href ="http://httpd.apache.org/ "> Apache</ a > is also a great choice.</ p >
4251+ </ li >
4252+ < li >
4253+ < p > Create an SSL certificate. For testing use a self-signed certificate
4254+ and for a production app buy one from < a href ="http://www.digicert.com/ "> Digicert</ a > .
4255+ Configure the web server to serve traffic over SSL. You'll need SSL for
4256+ serving only HTTPS traffic and preventing security issues that occur with
4257+ unencrypted user input.</ p >
4258+ </ li >
4259+ < li >
4260+ < p > Configure the web server to serve up static files such as CSS, JavaScript
4261+ and images.</ p >
4262+ </ li >
4263+ < li >
4264+ < p > Once you set up the < a href ="/wsgi-servers.html "> WSGI server</ a > you'll need to
4265+ configure the web server as a pass through for dynamic content.</ p >
4266+ </ li >
4267+ </ ol >
42634268 < h1 > WSGI Servers</ h1 >
42644269< p > A < a href ="http://wsgi.readthedocs.org/en/latest/ "> Web Server Gateway Interface</ a >
42654270(WSGI) server implements the web server side of the WSGI interface for
@@ -4468,22 +4473,28 @@ <h2>WSGI resources</h2>
44684473</ li >
44694474</ ul >
44704475< h2 > WSGI servers learning checklist</ h2 >
4471- < p > < i class ="fa fa-check-square-o "> </ i >
4472- Understand that WSGI is a standard Python specification for applications and
4473- servers to implement. </ p >
4474- < p > < i class ="fa fa-check-square-o "> </ i >
4475- Pick a WSGI server based on available documentation and tutorials. Green
4476- Unicorn is a good one to start with since it's been around for awhile.</ p >
4477- < p > < i class ="fa fa-check-square-o "> </ i >
4478- Add the WSGI server to your server deployment.</ p >
4479- < p > < i class ="fa fa-check-square-o "> </ i >
4480- Configure the web server to pass requests to the WSGI server for appropriate
4481- URL patterns.</ p >
4482- < p > < i class ="fa fa-check-square-o "> </ i >
4483- Test that the WSGI server responds to local requests but not direct requests
4484- outside your infrastructure. The web server should be the pass through for
4485- requests to and responses from the WSGI server.</ p >
4486- < h3 > What's next after your Python code is running?</ h3 >
4476+ < ol >
4477+ < li >
4478+ < p > Understand that WSGI is a standard Python specification for applications
4479+ and servers to implement. </ p >
4480+ </ li >
4481+ < li >
4482+ < p > Pick a WSGI server based on available documentation and tutorials. Green
4483+ Unicorn is a good one to start with since it's been around for awhile.</ p >
4484+ </ li >
4485+ < li >
4486+ < p > Add the WSGI server to your server deployment.</ p >
4487+ </ li >
4488+ < li >
4489+ < p > Configure the web server to pass requests to the WSGI server for
4490+ appropriate URL patterns.</ p >
4491+ </ li >
4492+ < li >
4493+ < p > Test that the WSGI server responds to local requests but not direct
4494+ requests outside your infrastructure. The web server should be the pass
4495+ through for requests to and responses from the WSGI server.</ p >
4496+ </ li >
4497+ </ ol >
44874498 < h1 > Source control</ h1 >
44884499< p > Source control, also known as < em > version control</ em > , stores software code files
44894500with a detailed history of every modification made to those files.</ p >
0 commit comments