Article Tags
Configuring the User-Agent method of filtering crawlers in Nginx

Configuring the User-Agent method of filtering crawlers in Nginx

It's hard to see at first glance, it's basically a useragent called "yisouspider" that flooded the screen. I don't know where the spider is from at first glance. It's so shameless. Find the root directory configuration area, add the useragent filter judgment statement, and find that the one called "yisouspider" directly returns 403 Note 1: If you need to add multiple filters, do this ($http_user_agent~*"spider1|spider2|spider3|spider4"), in the middle Just separate them with | Note 2: If you are using a subdirectory blog, like mine, then you need to find

May 27, 2023 am 08:46 AM
nginx user-agent
How to configure https for nginx in docker

How to configure https for nginx in docker

Preparing the environment It is very easy to create an Ubuntu-type virtual machine event on Azure, and there is no need to go into installing docker. What is easier to overlook is configuring appropriate network security group rules, such as opening ports 80 and 443: and configuring dns: Create an ordinary http site. For the sake of simplicity, directly use the nodejs application in a mirror as the web site: $dockerpulljfpower/ nodedemo$dockernetworkcreate-dbridgewebnet$dockerrun-d--restart=always--expose=3000\--network=

May 26, 2023 pm 11:22 PM
Docker HTTPS nginx
How to use nginx to solve the problem of cookie cross-domain access

How to use nginx to solve the problem of cookie cross-domain access

1. As written earlier, it was recently necessary to migrate the project of four servers on Alibaba Cloud to a new project provided by the customer. The original four servers used first-level domain names and second-level domain names. For example, aaa.abc.com and bbb.abc.com and ccc.abc.com. Among them, aaa.abc.com logs in by setting the information in the cookie to .abc.com. Other systems can share this cookie. However, there are no domain names applied for among the four new servers, only four IPs: 192.168.0.1 single sign-on server 192.168.0.2192.168.0.3192.168.0.4 because each server has two entries

May 26, 2023 pm 11:21 PM
cookie nginx
How to configure the 404 page in Nginx and the AJAX request to return the 404 page

How to configure the 404 page in Nginx and the AJAX request to return the 404 page

404 page basic configuration 404 error is a common error that occurs when accessing www websites. The most common error message: 404notfound. The settings of the 404 error page have a great impact on the SEO of the website. Improper settings, such as direct redirection to the homepage, etc., will be demoted and plucked by search engines. The purpose of the 404 page should be to tell the user that the page you requested does not exist, and to guide the user to browse other pages of the website instead of closing the window and leaving. Search engines use http status codes to identify the status of web pages. When a search engine obtains a bad link, the website should return a 404 status code to tell the search engine to abandon indexing the link. If a 200 or 302 status code is returned, the search engine will index the link.

May 26, 2023 pm 09:47 PM
ajax nginx
How to install Nginx service with one click using Shell script

How to install Nginx service with one click using Shell script

Not much to say, the content is as follows: #!/bin/bash#Nginx version ver=nginx-1.$2.$3#Installation directory in_dir="/app/$ver"#Software storage directory dl_dir="/server"#Final operation Directory run_dir=/app/nginxif[!-d$in_dir];thenmkdir-p$in_dirfiif[!-d$dl_dir];thenmkdir$dl_dirfi##Install nginxfunctionnginx_install(){yum-yinstall

May 26, 2023 pm 09:15 PM
shell nginx
How to use docker to modify Nginx files

How to use docker to modify Nginx files

1. Install nginx with docker: It is very simple to install nginx with docker. You can refer to Baidu articles, or install mysql with docker: 2. After installation, enter the docker container: execute the command: dockerexec-it container idbash. Note that the container must be open to enter. 3. Take modifying index.html of nginx as an example: 1. Enter the directory where the index is located: cdusr/share/nginx/html 2. Edit index.html, the key point is that an error will be reported here, as follows 3. It will prompt that there is no vim command, install it This command: apt-getinstallvim

May 26, 2023 pm 09:00 PM
Docker nginx
How to implement ssl reverse proxy in nginx

How to implement ssl reverse proxy in nginx

Steps: 1. Generate an authoritative SSL certificate pair (if you issue it yourself, https is not recognized by the browser, that is, there will be a big red cross on https) Recommend a free website: 2. Based on ssl.key and ssl .crt deploy nginx first nginx needs to support ssl_module, then modify nginx.conf as follows server{listen443;server_namelocalhost;sslon;ssl_certificate/opt/tengine/conf/ssl/free4lab.crt;ssl_certificate_key/

May 26, 2023 pm 08:52 PM
ssl nginx
How to solve nginx startup failure

How to solve nginx startup failure

First of all, nginx is not deployed by itself. You need to start dockerstartnginx first and find that nginx is printed out. However, dockerps finds that nginx still fails to start, so I prepare to check the logs. Dockerlogs-fnginx reports a bunch of errors. I don’t know when the logs were written. Later, they were solved. The guess is that the configuration file is empty. Because the event module is not found, first look at the container information of nginx. Dockerinspectnginx finds the mounting information. You can look at the configuration file and find that there is no configuration file in /usr/nginx/conf. At this time The problem should have been found; but the operation and maintenance students were

May 26, 2023 pm 07:55 PM
nginx
The geo module in Nginx and how to use it to configure load balancing

The geo module in Nginx and how to use it to configure load balancing

The geo directive is provided by the ngx_http_geo_module module. By default, nginx loads this module unless artificially --without-http_geo_module. The ngx_http_geo_module module can be used to create variables whose values ​​depend on the client IP address. Geo directive syntax: geo[$address]$variable{...} Default value: - Configuration section: http definition obtains the client's IP address from the specified variable. By default, nginx gets the client IP address from the $remote_addr variable, but it can also be obtained from other variables. Such as geo$remot

May 26, 2023 pm 07:32 PM
nginx geo
nginx configuration optimization example analysis

nginx configuration optimization example analysis

[root@xxxxxxxxxxxxxx~]#cat/usr/local/nginx/conf/nginx.confusernobody;worker_processes4;worker_cpu_affinity0001001001001000;error_loglogs/error.log;pidlogs/nginx.pid;events{worker_connections10240;accept_mutexon;multi_accepton;useepoll;}http{includemi

May 26, 2023 pm 05:18 PM
nginx
How to install PHP7.4 and Nginx on Centos

How to install PHP7.4 and Nginx on Centos

Preparation 1. Download the required installation package wgetwget2 and install the required extension yuminstall-ygccgcc-c++makecmakebisonautoconfwgetlrzszlibtoollibtool-ltdl-develfreetype-devellibjpeg.x86_64libjpeg-devellibpng-develgd-develpython-develpatchsudoopenssl*opensslopenssl-develncurses-develbzip*bzip2 unzipzlib-de

May 26, 2023 pm 04:41 PM
PHP CentOS nginx
How to configure SSL access locally on Nginx

How to configure SSL access locally on Nginx

1. Configuration steps 1.1 Generate certificate keytool-genkey-v-aliasnginx-keyalgRSA-keystorenginx.keystore-validity36500alias alias is nginxkeystore file is nginx.keystorevalidity validity period is 36500 days Follow the above figure to help us generate nginx.keystore file 1.2 conversion Certificate format JKS2PFX.batnginx.keystore123456nginxexportfile. This JKS2PFX.bat is a tool, download

May 26, 2023 pm 04:28 PM
ssl nginx
How to use ChatGPT to solve the problem of Nginx reverse proxy

How to use ChatGPT to solve the problem of Nginx reverse proxy

Background I have 3 servers, 1 Web server provides external access, and the other two servers QC1 and QC2 are used to store photos saved after recognition by different devices. Their IP addresses are as follows: Server name IP address Web server 10.76.2.10QC1192.168.100.1QC2192.168.100.2 The front-end program needs to display the picture according to the file name of the photo. The first thing that came to mind was to use Nginx to reverse proxy. this problem. For example, if the photo file name starts with QC1, then the photo is fetched from the 192.168.100.1 server, and the user visits http://10.76.2.10:8029/med

May 26, 2023 pm 04:19 PM
ChatGPT nginx
What are the built-in variables of nginx?

What are the built-in variables of nginx?

nginx built-in variables Built-in variables are stored in the ngx_http_core_module module. The naming method of variables is consistent with the apache server variables. In summary, these variables represent the content of the client request header, such as $http_user_agent, $http_cookie, etc. The following are all built-in variables supported by nginx: The parameter name in the $arg_name request, that is, the arg_name=arg_value form after "?" The parameter value in the $args request $binary_remote_addr The binary form of the client address, with a fixed length of 4 bytes $body

May 26, 2023 pm 04:16 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