Difference between revisions of "Nginx Sample Configurations"

From wikieduonline
Jump to navigation Jump to search
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
Example of the '''simplest''' nginx possible configuration file, listening on default http port: 80.  
 
Example of the '''simplest''' nginx possible configuration file, listening on default http port: 80.  
<pre>/etc/nginx/conf.d/default.conf
+
*<code>/etc/nginx/conf.d/[[default.conf]]</code>
 +
 
 +
Without [[TLS/SSL]]
 +
<pre>
 
server {
 
server {
 
     listen 80;
 
     listen 80;
Line 6: Line 9:
 
}
 
}
 
</pre>
 
</pre>
 +
 +
 +
With TLS/SSL
 +
 +
server {
 +
  listen 80 ;
 +
  listen 443 ssl;
 +
  server_name YOUR_DOMAIN.COM;
 +
 +
  ssl_certificate /etc/letsencrypt/live/YOUR_DOMAIN.COM/fullchain.[[pem]];
 +
  ssl_certificate_key /etc/letsencrypt/live/YOUR_DOMAIN.COM/privkey.pem;
 +
 +
  location / {
 +
    [[proxy_pass]]          http://IP_BACKEN_SERVER:PORT_NUMBER;
 +
  }
 +
}
  
  
 
== Related terms ==
 
== Related terms ==
 +
*<code>[[ssl_certificate]] /etc/ssl/certs/ssl-cert-snakeoil.pem;</code>
 +
*<code>ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;</code>
 +
 +
 
* <code>[[nginx.conf]]</code>
 
* <code>[[nginx.conf]]</code>
 
* [[Track Application Response time in Nginx]]
 
* [[Track Application Response time in Nginx]]
 +
* [[docker-compose.yml]]
  
 
== See also ==
 
== See also ==
 +
* {{nginx.conf}}
 
* {{Nginx}}
 
* {{Nginx}}
  
  
 
[[Category:Nginx]]
 
[[Category:Nginx]]

Latest revision as of 10:02, 27 August 2021

Example of the simplest nginx possible configuration file, listening on default http port: 80.

Without TLS/SSL

server {
    listen 80;
    root /path/to/your/html_files;
}


With TLS/SSL

server {
 listen 80 ;
 listen 443 ssl;
 server_name YOUR_DOMAIN.COM;

 ssl_certificate /etc/letsencrypt/live/YOUR_DOMAIN.COM/fullchain.pem;
 ssl_certificate_key /etc/letsencrypt/live/YOUR_DOMAIN.COM/privkey.pem;

 location / {
   proxy_pass          http://IP_BACKEN_SERVER:PORT_NUMBER;
 }
}


Related terms[edit]

  • ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
  • ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;


See also[edit]

Advertising: