Skip to content

Commit e1b77f2

Browse files
committed
updating web servers section
1 parent 01612ec commit e1b77f2

21 files changed

+256
-20
lines changed

about-author.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ <h1>About</h1>
9898
<a href="/introduction.html" class="list-group-item ">Introduction</a>
9999
<a href="/servers.html" class="list-group-item ">Servers</a>
100100
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
101-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
101+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
102102
<a href="/database.html" class="list-group-item ">Database</a>
103103
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
104104
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

caching.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ <h2>Caching Resources</h2>
101101
<a href="/introduction.html" class="list-group-item ">Introduction</a>
102102
<a href="/servers.html" class="list-group-item ">Servers</a>
103103
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
104-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
104+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
105105
<a href="/database.html" class="list-group-item ">Database</a>
106106
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
107107
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

change-log.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ <h2>2012</h2>
107107
<a href="/introduction.html" class="list-group-item ">Introduction</a>
108108
<a href="/servers.html" class="list-group-item ">Servers</a>
109109
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
110-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
110+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
111111
<a href="/database.html" class="list-group-item ">Database</a>
112112
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
113113
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

configuration-management.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ <h2>Ansible Resources</h2>
116116
<a href="/introduction.html" class="list-group-item ">Introduction</a>
117117
<a href="/servers.html" class="list-group-item ">Servers</a>
118118
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
119-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
119+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
120120
<a href="/database.html" class="list-group-item ">Database</a>
121121
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
122122
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

database.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ <h2>Database resources</h2>
136136
<a href="/introduction.html" class="list-group-item ">Introduction</a>
137137
<a href="/servers.html" class="list-group-item ">Servers</a>
138138
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
139-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
139+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
140140
<a href="/database.html" class="list-group-item active">Database</a>
141141
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
142142
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

dependency-management.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ <h1>Application Dependencies</h1>
9292
<a href="/introduction.html" class="list-group-item ">Introduction</a>
9393
<a href="/servers.html" class="list-group-item ">Servers</a>
9494
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
95-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
95+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
9696
<a href="/database.html" class="list-group-item ">Database</a>
9797
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
9898
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

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-02-01T08:59:27Z</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-02-01T09:07:44Z</updated></feed>

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ <h1>Introduction</h1>
117117
<a href="/introduction.html" class="list-group-item active">Introduction</a>
118118
<a href="/servers.html" class="list-group-item ">Servers</a>
119119
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
120-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
120+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
121121
<a href="/database.html" class="list-group-item ">Database</a>
122122
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
123123
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

introduction.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ <h1>Introduction</h1>
117117
<a href="/introduction.html" class="list-group-item active">Introduction</a>
118118
<a href="/servers.html" class="list-group-item ">Servers</a>
119119
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
120-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
120+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
121121
<a href="/database.html" class="list-group-item ">Database</a>
122122
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
123123
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

monitoring.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ <h2>Monitoring Resources</h2>
133133
<a href="/introduction.html" class="list-group-item ">Introduction</a>
134134
<a href="/servers.html" class="list-group-item ">Servers</a>
135135
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
136-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
136+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
137137
<a href="/database.html" class="list-group-item ">Database</a>
138138
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
139139
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

no-sql-datastore.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ <h2>NoSQL data stores resources</h2>
130130
<a href="/introduction.html" class="list-group-item ">Introduction</a>
131131
<a href="/servers.html" class="list-group-item ">Servers</a>
132132
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
133-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
133+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
134134
<a href="/database.html" class="list-group-item ">Database</a>
135135
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
136136
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

operating-systems.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,15 +123,15 @@ <h2>Operating System Resources</h2>
123123

124124
<br/>
125125
Next read about
126-
<a href="/web-server.html">web server</a>.
126+
<a href="/web-servers.html">web servers</a>.
127127

128128
</div>
129129
<div class="col-md-offset-1 col-md-3" id="sidebar">
130130
<div class="list-group">
131131
<a href="/introduction.html" class="list-group-item ">Introduction</a>
132132
<a href="/servers.html" class="list-group-item ">Servers</a>
133133
<a href="/operating-systems.html" class="list-group-item active">Operating Systems</a>
134-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
134+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
135135
<a href="/database.html" class="list-group-item ">Database</a>
136136
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
137137
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

servers.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ <h2>Platform-as-a-service resources</h2>
200200
<a href="/introduction.html" class="list-group-item ">Introduction</a>
201201
<a href="/servers.html" class="list-group-item active">Servers</a>
202202
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
203-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
203+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
204204
<a href="/database.html" class="list-group-item ">Database</a>
205205
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
206206
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

source-control.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ <h2>Source Control Resources</h2>
107107
<a href="/introduction.html" class="list-group-item ">Introduction</a>
108108
<a href="/servers.html" class="list-group-item ">Servers</a>
109109
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
110-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
110+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
111111
<a href="/database.html" class="list-group-item ">Database</a>
112112
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
113113
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

source/content/pages/web-servers.rst

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
Web Servers
2+
===========
3+
4+
:category: page
5+
:slug: web-servers
6+
:sort-order: 04
7+
8+
Web servers respond to
9+
`Hypertext Transfer Protocol (HTTP) <http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol>`_
10+
requests from
11+
clients. A client is usually a browser such as Internet Explorer, Firefox,
12+
or Chrome, but it can also be a
13+
14+
* headless browser, which is commonly use for testing, such as
15+
`phantomjs <http://phantomjs.org/>`_
16+
* commandline utility like `wget <https://www.gnu.org/software/wget/>`_
17+
or `curl <http://curl.haxx.se/>`_
18+
* a text-based web browser such as
19+
`Lynx <http://en.wikipedia.org/wiki/Lynx_(web_browser)>`_
20+
* web crawler.
21+
22+
Web server process requests from the above clients. The result of the web
23+
server's processing is a
24+
`response code <https://developer.mozilla.org/en-US/docs/HTTP/Response_codes>`_
25+
and commonly a content response. Some status codes, such as 204 (No content)
26+
and 403 (Forbidden), do not have content responses.
27+
28+
In a simple case, the client will request a static asset such as a picture
29+
or JavaScript file. The file sits on the file system in a location the
30+
web server is authorized to access and the web server sends the file
31+
to the client with a 200 status code. If the client already requested the
32+
file and the file has not changed, the web server will pass back a 304
33+
"Not modified" response indicating the client already has the latest version
34+
of that file.
35+
36+
37+
.. image:: theme/img/web-browser-server-requests.png
38+
:alt: Web server and web browser request-response cycles
39+
:width: 100%
40+
:class: technical-diagram
41+
42+
A web server sends files to a web browser based on the web browser's
43+
request. In the first request, the browser accessed the
44+
"www.fullstackpython.com"
45+
address and the server responded with the index.html HTML-formatted file.
46+
That HTML file contained references to other files, such as style.css and
47+
script.js that the browser then requested from the server.
48+
49+
Sending static assets (such as CSS and JavaScript files) can eat up a
50+
large amount of bandwidth which is why using a Content Delivery Network
51+
(CDN) is important when possible (see the content delivery network
52+
section for a more detailed explanation).
53+
54+
55+
Web Server Resources
56+
--------------------
57+
`How to set up a safe and secure Web server <http://arstechnica.com/gadgets/2012/11/how-to-set-up-a-safe-and-secure-web-server/>`_
58+
59+
`Apache and mod_wsgi on Ubuntu 10.04 <http://library.linode.com/web-servers/apache/mod-wsgi/ubuntu-10.04-lucid>`_
60+
61+
`Nginx web server tutorials <http://articles.slicehost.com/nginx>`_
62+
63+
`Nginx for Developers: An Introduction <http://carrot.is/coding/nginx_introduction>`_
64+
65+
`Nginx security configuration example <http://tautt.com/best-nginx-configuration-for-security/>`_
66+
67+
`HTTP Status Codes <http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html>`_
68+
69+
`Battle ready Nginx - an optimization guide <http://blog.zachorr.com/nginx-setup/>`_
70+
71+
`A faster Web server: ripping out Apache for Nginx <http://arstechnica.com/business/2011/11/a-faster-web-server-ripping-out-apache-for-nginx/>`_
72+
73+
`4 HTTP Security Headers You Should Always Be Using <http://ibuildings.nl/blog/2013/03/4-http-security-headers-you-should-always-be-using>`_

static-content.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ <h2>Static Content Resources</h2>
110110
<a href="/introduction.html" class="list-group-item ">Introduction</a>
111111
<a href="/servers.html" class="list-group-item ">Servers</a>
112112
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
113-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
113+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
114114
<a href="/database.html" class="list-group-item ">Database</a>
115115
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
116116
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

web-analytics.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ <h2>Web Analytics Resources</h2>
107107
<a href="/introduction.html" class="list-group-item ">Introduction</a>
108108
<a href="/servers.html" class="list-group-item ">Servers</a>
109109
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
110-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
110+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
111111
<a href="/database.html" class="list-group-item ">Database</a>
112112
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
113113
<a href="/web-framework.html" class="list-group-item ">Web Framework</a>

web-framework.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ <h2>Web Framework Resources</h2>
138138
<a href="/introduction.html" class="list-group-item ">Introduction</a>
139139
<a href="/servers.html" class="list-group-item ">Servers</a>
140140
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
141-
<a href="/web-server.html" class="list-group-item ">Web Server</a>
141+
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
142142
<a href="/database.html" class="list-group-item ">Database</a>
143143
<a href="/wsgi-server.html" class="list-group-item ">WSGI Server</a>
144144
<a href="/web-framework.html" class="list-group-item active">Web Framework</a>

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy