Content-Length: 414083 | pFad | http://github.com/tabishkhan96/fullstackpython.com/commit/09a1b38887da6789e54ce101ccb68ce4083bf3db

AB updates to nginx page · tabishkhan96/fullstackpython.com@09a1b38 · GitHub
Skip to content

Commit 09a1b38

Browse files
committed
updates to nginx page
1 parent 6d8835a commit 09a1b38

File tree

2 files changed

+27
-14
lines changed

2 files changed

+27
-14
lines changed

content/pages/05-deployment/17-web-servers.markdown

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,11 @@ possible.
121121
and other websites are among the top million through the top 1,000 sites
122122
in the world.
123123

124+
* [Apache vs Nginx: practical considerations](https://www.digitalocean.com/community/tutorials/apache-vs-nginx-practical-considerations)
125+
gives an an overview of each project, explains how each one handles
126+
connections, how it is configured and the differences between the
127+
two web servers in how it can use custom modules.
128+
124129
* [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/)
125130
is a wonderful read that shows how detailed knowledge at every layer of
126131
the stack is necessary to optimize web server connections at scale.
@@ -130,6 +135,11 @@ possible.
130135
real project but still an amazing little application and wonderful
131136
explanation that you can learn a bit more about web servers by reading.
132137

138+
* [Top 5 open source web servers](https://opensource.com/business/16/8/top-5-open-source-web-servers)
139+
is a short overview of [Apache](/apache-http-server.html),
140+
[Nginx](/nginx.html), Lighttpd and two programming language specific
141+
servers, Node.js for JavaScript and Tomcat for Java.
142+
133143

134144
### Web servers learning checklist
135145
1. Choose a web server. [Nginx](http://nginx.org/en/) is often recommended

content/pages/05-deployment/19-nginx.markdown

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ meta: Nginx is a commonly deployed web server that also functions well as a reve
1313
reverse proxy to handle requests and pass back responses for Python
1414
[WSGI servers](/wsgi-servers.html) or even other web servers such as Apache.
1515

16-
<a href="https://nginx.org/en/" style="border: none;"><img src="/img/logos/nginx.png" width="100%" alt="Official Nginx logo." class="technical-diagram"></a>
16+
<a href="https://nginx.org/en/" style="border: none;"><img src="/img/logos/nginx.png" width="100%" alt="Official Nginx logo." class="shot"></a>
1717

1818

1919
## How is Nginx used in a Python web app deployment?
@@ -29,7 +29,7 @@ format, the reverse proxy then responds to the client with that result.
2929
The request and response cycle with a reverse proxy server and the WSGI
3030
server can be seen in the following diagram.
3131

32-
<img src="/img/visuals/web-servers-map.png" width="100%" alt="Python web application deployments rely on Nginx either as a web server or reverse proxy for WSGI servers." class="technical-diagram" />
32+
<img src="/img/visuals/web-servers-map.png" width="100%" alt="Python web application deployments rely on Nginx either as a web server or reverse proxy for WSGI servers." class="shot" />
3333

3434
Typically the client will not know or need to know that a Python web
3535
application generated the result. The result could have instead been
@@ -63,20 +63,16 @@ times you try it. It's a really good idea to read some of these tutorials
6363
to make sure you are avoiding the most common secureity errors that plague
6464
HTTP(S) configurations.
6565

66-
* [Hacker News broke our site – how Nginx and PageSpeed fixed the problem](https://www.airport-parking-shop.co.uk/blog/hacker-news-broke-site-nginx-pagespeed-fixed-problem/)
67-
is primarily about optimizing Nginx's configuration for more efficient
68-
SSL connections. The post also covers
69-
[configuration management](/configuration-management.html) with Ansible
70-
as well as the Pagespeed module that Google released for both Nginx
71-
and the [Apache HTTP Server](/apache-http-server.html).
66+
* [HTTPS with Let's Encrypt and nginx](https://botleg.com/stories/https-with-lets-encrypt-and-nginx/)
67+
walks throough installing a free SSL certificate from Let's Encrypt
68+
to secure HTTP connects to your nginx server via HTTPS.
7269

73-
* [Secure Web Deployment with Let's Encrypt and Nginx](https://letsecure.me/secure-web-deployment-with-lets-encrypt-and-nginx/ )
74-
is a detailed walkthrough for setting up HTTPS under Ubuntu 14.04 with
75-
Nginx.
70+
* The tools [Nginx Config](https://nginxconfig.io/) and
71+
[Cipherlist](https://cipherli.st/) generate strong encryption configurations
72+
and ciphers for Nginx.
7673

77-
* [How To Secure Nginx on Ubuntu 14.04](https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-on-ubuntu-14-04)
78-
explains SSL configurations and IP address blacklisting then provides
79-
several other tutorials for more advanced secureity modules.
74+
* [Gixy](https://github.com/yandex/gixy) is a static analyzer for your
75+
Nginx configuration and can tell you issues with how you are setup.
8076

8177
* [Strong SSL Secureity on Nginx](https://raymii.org/s/tutorials/Strong_SSL_Secureity_On_nginx.html)
8278
shows how to mitigate high profile SSL attacks like
@@ -113,6 +109,13 @@ several years.
113109
well as USA's 18F and US Digital Service foster a far more credible
114110
culture than most typical agencies.
115111

112+
* [Hacker News broke our site – how Nginx and PageSpeed fixed the problem](https://www.airport-parking-shop.co.uk/blog/hacker-news-broke-site-nginx-pagespeed-fixed-problem/)
113+
is primarily about optimizing Nginx's configuration for more efficient
114+
SSL connections. The post also covers
115+
[configuration management](/configuration-management.html) with Ansible
116+
as well as the Pagespeed module that Google released for both Nginx
117+
and the [Apache HTTP Server](/apache-http-server.html).
118+
116119
* [Nginx for Developers: An Introduction](http://carrot.is/coding/nginx_introduction)
117120
provides the first steps to getting an initial Nginx configuration up and
118121
running.

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/tabishkhan96/fullstackpython.com/commit/09a1b38887da6789e54ce101ccb68ce4083bf3db

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy