Difference between revisions of "Nginx"

From Wasya Wiki
Jump to: navigation, search
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
* [[ Nginx Passenger ]]
+
 
 +
* See also [[ webdav ]]
 +
* See also [[ Nginx Passenger ]]
 +
 +
= Install =
 +
 
 +
From source: https://nginx.org/en/download.html
 +
 
 +
  apt-get install libpcre3 libpcre3-dev
 +
  ./configure --with-http_dav_module 
 +
  make
 +
  make install
 +
 
 +
 
 +
 
 +
= Use =
  
 
== basic auth ==
 
== basic auth ==
Line 5: Line 20:
  
 
   sudo htpasswd -c /etc/apache2/.htpasswd user1
 
   sudo htpasswd -c /etc/apache2/.htpasswd user1
   sudo htpasswd /etc/apache2/.htpasswd user2
+
   sudo htpasswd   /etc/apache2/.htpasswd user2
 +
 
 
   location /api {
 
   location /api {
 
     auth_basic          "Administrator’s Area";
 
     auth_basic          "Administrator’s Area";
 
     auth_basic_user_file /etc/apache2/.htpasswd;  
 
     auth_basic_user_file /etc/apache2/.htpasswd;  
 
   }
 
   }
 +
 +
== performance ==
 +
From: https://medium.com/@anirudhdey/maximizing-concurrency-in-nginx-tips-and-trick-df23c10cda71
 +
 +
= trash =
 +
==== For webdav ====
 +
 +
From: https://serverfault.com/questions/1147710/enabling-level-2-webdav-on-nginx
 +
 +
  apt install libnginx-mod-http-headers-more-filter \
 +
    nginx-extras

Latest revision as of 00:53, 16 October 2024

Install

From source: https://nginx.org/en/download.html

 apt-get install libpcre3 libpcre3-dev
 ./configure --with-http_dav_module  
 make
 make install


Use

basic auth

From: https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/

 sudo htpasswd -c /etc/apache2/.htpasswd user1
 sudo htpasswd    /etc/apache2/.htpasswd user2
 location /api {
   auth_basic           "Administrator’s Area";
   auth_basic_user_file /etc/apache2/.htpasswd; 
 }

performance

From: https://medium.com/@anirudhdey/maximizing-concurrency-in-nginx-tips-and-trick-df23c10cda71

trash

For webdav

From: https://serverfault.com/questions/1147710/enabling-level-2-webdav-on-nginx

 apt install libnginx-mod-http-headers-more-filter \ 
   nginx-extras