Article Tags
What is the method for smooth upgrade of Nginx production environment?

What is the method for smooth upgrade of Nginx production environment?

1. Background Recently I encountered a rather embarrassing and practical problem, that is, the Nginx used in our production environment is an old antique of Centos6. Business requirements need to be implemented by loading a module of Nginx, but the version is too old and needs Nginx1.18 or later to support it, and ours is Nginx1.12. Then upgrading Nginx is what we have to do. But in the production environment, you have to consider many things. Unlike the test server, Nginx stops the service, recompiles the new version, and then starts it again. Our online services need to be provided uninterrupted, otherwise it will cause economic losses to the business. So is there any plan to smoothly upgrade the Nginx version? 2. Upgrade plan In fact, the official has long been aiming at smooth upgrade of Nginx.

May 13, 2023 pm 05:58 PM
nginx
How to install nginx offline on Linux

How to install nginx offline on Linux

\1. First install the dependent library yuminstall-ygcc-c++``yuminstall-ypcrepcre-devel``yuminstall-yzlibzlib-devel``yuminstall-yopensslopenssl-devel\2. Download the nginx installation package http://nginx.org/download/ \3. Upload the downloaded nignx source code package to the Linux server and decompress it\4. Enter the decompressed root directory of nginx and configure cdnginx-1.9.9./configure--prefix=/usr/local

May 13, 2023 pm 05:55 PM
Linux nginx
How to compile and install PHP and Nginx in Ubuntu environment

How to compile and install PHP and Nginx in Ubuntu environment

Compile and install nginx, change directory to the working folder: cd/usr/local/src, download pcre source code and install wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre2-10.20.tar .gztar-zxvfpcre2-10.20.tar.gzmv./pcre2-10.20.tar.gz./pcrecdpcre./configure--prefix=/usr/local/pcremake&&makeinstall download zlib

May 13, 2023 pm 05:49 PM
Ubuntu PHP nginx
How to configure Nginx server for Node.js program

How to configure Nginx server for Node.js program

Node.js is a platform built on the Chrome JavaScript runtime, which is used to easily build web applications with fast response speed and easy expansion. Node.js uses an event-driven, non-blocking I/O model to be lightweight and efficient. It is very suitable for data-intensive real-time applications running on distributed devices, such as real-time chat and so on. However, gzip encoding, static files, http caching, SSL processing, load balancing and reverse proxy, etc., can all be completed through nginx, thereby reducing the load on node.js and saving website traffic through nginx's powerful cache. Improve website loading speed. The flow chart nginx configuration is as follows: http{proxy_

May 13, 2023 pm 05:25 PM
Node.js nginx
How to install and configure Docker nginx mounting

How to install and configure Docker nginx mounting

Download the nginx image in docker dockerpullnginxdockerimages Create the mounting directory mkdir-p/data/nginx/{conf, conf.d, html, logs} Write the nginx, conf configuration file and place it in the folder #formoreinformationonconfiguration, see: #*officialenglishdocumentation :http://nginx.org/en/docs/#*officialrussiandocumentation:http://ng

May 13, 2023 pm 05:16 PM
Docker nginx
How to obtain the user's real IP address based on nginx reverse proxy

How to obtain the user's real IP address based on nginx reverse proxy

Introduction When nginx is used as a reverse proxy, the IP address obtained by the default configuration backend comes from nginx. Use request.getRemoteAddr(); to obtain the IP address of nginx, not the user's real IP. 1. Modify Nginx Configuration: server{listen80;server_namejenkins.local.com;location/{proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_passhttp://192.168.10.

May 13, 2023 pm 05:07 PM
nginx ip
How to solve nginx 503 Service Temporarily Unavailable error

How to solve nginx 503 Service Temporarily Unavailable error

Recently, the 503servicetemporarilyunavailable error often appears after the website is refreshed. Sometimes it is possible. I think of the recent restriction on the number of single IP accesses in nginx.conf, (limit_req_zone$binary_remote_addrzone=allips:20mrate=20r/s;) and enlarge this number before refreshing. Problems found and solved. (I also changed this to a larger limit_reqzone=allipsburst=50nodelay;) In order to confirm the problem, I repeatedly changed the number and tested it and found that the problem is indeed here. There is a problem if this number is set too small. Pass fid

May 13, 2023 pm 04:22 PM
nginx
What are the nginx-naxsi whitelist rules?

What are the nginx-naxsi whitelist rules?

Whitelist rule syntax: basicrulewl:id[negative][mz:[$url:target_url]|[match_zone]|[$args_var:varname]|[$body_vars:varname]|[$headers_var:varname]|[name]] wl:id (whitelistid) Which interception rules will enter the whitelist wl: 0 Add all interception rules to the whitelist wl: 42 Add the interception rule with id 42 to the whitelist wl: 42, 41, 43 Add ids 42, 41 and Add the interception rule 43 to the whitelist wl:-42 add all interception rules

May 13, 2023 pm 04:19 PM
nginx naxsi
How to use geoip for regional restrictions in nginx

How to use geoip for regional restrictions in nginx

Environment: nginxversion:nginx/1.14.0centosversion:centos7 The requirements are as follows: distinguish domestic or foreign countries through IP, so as to jump to different pages, and finally use nginx’s third-party module: geoip to achieve this, let alone its advantages. There are many explanations on the Internet. Let’s see how to configure it. My system is configured with nignx.repo. I directly used yum to install the geoip module. There is no need to add the module and reprogram it. yuminstallnginx-module-geoip downloads the geoip database file cd/ etc/nginxmkdirgeoipdatcdg

May 13, 2023 pm 04:07 PM
nginx geoip
How to use Nginx to proxy multiple application sites in Docker

How to use Nginx to proxy multiple application sites in Docker

How to proxy (how do containers communicate)? Just use the proxy function of nginx directly (see related capabilities separately). The troublesome thing here is the communication between docker containers. There are four main methods of communication between docker containers: -Access through container IP: After the container is restarted, the IP will change. -Access through the host's ip:port method: If the host's IP changes, each application must be changed and the port must be bound, which is troublesome. - Establishing links through links: interdependence is too tight and is not conducive to maintenance. - Custom network: Containers in the same bridge network can access each other. Obviously, we will choose to customize the network so that related applications can link to the same

May 13, 2023 pm 03:55 PM
Docker nginx
How to implement Nginx operation response header information

How to implement Nginx operation response header information

Prerequisite: The ngx_http_headers_module module needs to be compiled to support header information operations. add_header means adding custom header information to the response header. The instruction is add_headernamevalue[always];, which can be used in http{}, server{}, location {}, ifinlocation{} context, only takes effect when the response status code is equal to 200, 201 (1.3.10), 204, 206, 301, 302, 303, 304, 307 (1.1.16, 1.0.13), or 308 (1.13.0), if alw

May 13, 2023 pm 03:31 PM
nginx
How to deploy a react project in nginx

How to deploy a react project in nginx

Test item react-demo Clone your react-demo project to the server (by default, Github is used to manage our projects) If necessary, please install the project environment such as node.js, yarn, etc. Enter the project directory, execute npm to run the build, and start building the project. After a successful build, a dist folder will be generated (depending on your project configuration), and the static files in this folder will become the access files of our project. To configure Nginx, Linux server enter: /etc/nginx/sites-enabled, then as administrator, create a new configuration file for your react project such as react-demo.conf

May 13, 2023 pm 03:28 PM
React nginx
How to configure Nginx reverse proxy using SSL

How to configure Nginx reverse proxy using SSL

Prerequisites 1. Backend Server: For the purpose of this tutorial, we are using tomcat server running on localhost on port 8080 Note: - When you start proxying requests, make sure that the application server is started. 2. SSL certificate: We also need to configure the SSL certificate on the server. We can use let'sencrypt's encryption certificate, you can get one using the program mentioned here. But for this tutorial, we will use a self-signed certificate, which can be created by running the following command from the terminal, $opensslreq-x509-nodes-days365-newkeyrsa:2048-keyout/etc

May 13, 2023 pm 03:19 PM
ssl nginx
How to configure Nginx to implement encryption certificate access

How to configure Nginx to implement encryption certificate access

Enterprise use: Some enterprises require encryption of company data for security measures. Web encryption is also an important part, so you need to add a self-built certificate. Install the certificate. Remember three types of files, the basic CA certificate and the secondary CA certificate (containing some company personal information, used to identify the owner of the certificate), and then use this certificate to generate a real certificate for distribution and use. opensslgenrsa-des3-outca.key2048#ca level 1 private key (will require you to enter the password twice in succession, remember to keep it the same) opensslreq-new-keyca.key-outserver.csr#Level 2 encrypted file generated based on the private key (will Let's enter the private key password, CN, BJ, B

May 13, 2023 pm 03:07 PM
nginx

Hot tools Tags

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

vc9-vc14 (32+64 bit) runtime library collection (link below)

vc9-vc14 (32+64 bit) runtime library collection (link below)

Download the collection of runtime libraries required for phpStudy installation

VC9 32-bit

VC9 32-bit

VC9 32-bit phpstudy integrated installation environment runtime library

PHP programmer toolbox full version

PHP programmer toolbox full version

Programmer Toolbox v1.0 PHP Integrated Environment

VC11 32-bit

VC11 32-bit

VC11 32-bit phpstudy integrated installation environment runtime library

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use