search
Article Tags
Nginx
How to configure nginx reverse proxy webSocket

How to configure nginx reverse proxy webSocket

Because the websocket protocol is upgraded based on the http protocol (see the picture below), you can use nginx reverse proxy websocket.websocket. As can be seen from this picture, the websocket connection is established based on the http protocol. get/chathttp/1.1host:server.example.comupgrade:websocketconnection:upgradesec-websocket-key:x3jjhmbdl1ezlkh9gbhxdw==sec-websocket-protocol:chat,sup

May 21, 2023 pm 12:13 PM
nginxwebsocket
How to integrate Kafka with Nginx

How to integrate Kafka with Nginx

Background nginx-kafka-module is a plug-in for nginx. It can integrate kafka into nginx to facilitate the collection of front-end page buried point data in web projects. If the front-end page has set up buried points, some of the user's access and request data can be collected. The HTTP request is sent directly to the message middleware Kafka, and the backend can consume the messages in Kafka through the program to perform real-time calculations. For example, sparkstream is used to consume data in Kafka in real time to analyze user pv, uv, some user behaviors and the funnel model conversion rate of the page, so as to better optimize the system or conduct real-time dynamic analysis of visiting users. Specific integration steps 1. Install git

May 21, 2023 pm 12:07 PM
nginxkafka
How to configure nginx upstream reverse proxy

How to configure nginx upstream reverse proxy

nginx配置upstream反向代理http{...upstreamtomcats{server192.168.106.176weight=1;server192.168.106.177weight=1;}server{location/ops-coffee/{proxy_passhttp://tomcats;proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-F

May 21, 2023 am 11:46 AM
nginxupstream
How to solve nginx not parsing php files

How to solve nginx not parsing php files

PHP is not installed or configured First, make sure PHP is installed on your server and nginx is properly configured to work. To check if PHP has been installed correctly, open a terminal and run the following command: php -v This will display the PHP version currently installed on your server. If the PHP version is not displayed, consider installing PHP. To ensure that PHP works with nginx, edit the nginx configuration file and add the following lines: location~\.php${fastcgi_passunix:/run/php/php7.4-fpm.sock;fastcgi_indexindex.php;includefastcgi_pa

May 21, 2023 am 10:46 AM
PHPnginx
What are the Nginx path matching rules?

What are the Nginx path matching rules?

1. Classification of path configuration In nginx, there are 4 different path configuration methods =-Exactmatch^~-Preferentialmatch~&&~*-Regexmatchnomodifier-Prefixmatch#If the path is exactly the same, it will match location=path{}#If the beginning of the path is the same, then Matching location^~path{}#Regular matching, case-sensitive location~path{}#Regular matching, case-insensitive location~*path{}#Prefix matching locationpath{}The above execution order is, first check Exac

May 21, 2023 am 10:37 AM
nginx
How to configure multiple front-end projects in nginx

How to configure multiple front-end projects in nginx

Recently, a server needs to be configured with multiple front-end projects. Of course, nginx is required to separate the front-end and back-end projects. A single project is okay, modify the nginx.conf configuration file of nginx as follows #usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;pid/usr/local/nginx/logs/ nginx.pid;events{worker_connections1024;}

May 21, 2023 am 10:34 AM
nginx
How to configure Nginx anti-leeching

How to configure Nginx anti-leeching

For service performance considerations, we usually store HTML static resources on multiple services according to different types. If the topology diagram: the referer function in the hypertext transfer protocol referer: null means that the requester directly accesses referer: blocked, usually the referer added by the firewall device: url means that the host in the url tells the requester about the indirect access to jpg.good.com in the diagram It is obviously a server dedicated to users to store pictures, and www.good.com is a web server. It can be seen from the domain name that it must be a company. Conditions: 1. Only users who visit www.good.com are allowed to link to Identity access jpg.go

May 21, 2023 am 10:04 AM
nginx
How to implement nginx authentication

How to implement nginx authentication

Install httpdyuminstall and use htpasswd to produce the password file htpasswd-c/usr/local/nginx/conf/htpasswdaming#-c means creating the file, aming is the user name#When adding a user, you need to remove the -c parameter#How to modify the password and add users Configure nginx user authentication in the same way location/admin/{auth_basic"Auth";auth_basic_user_file/usr/local/nginx/conf/htpasswd;}

May 21, 2023 am 10:04 AM
nginx
What is the process of Nginx dynamic domain name resolution?

What is the process of Nginx dynamic domain name resolution?

Summary When Nginx performs reverse proxy, it will perform domain name resolution, resolve the domain name to a specific IP and cache it locally. If the IP corresponding to the domain name changes, it will cause the Nginx proxy to fail. The Nginx resolver directive is used below to implement domain name dynamics. parse. Dynamically resolve the intranet DNS server based on a custom DNS server. I use dnsmasqdefault.conf to configure server{listen80;root/usr/share/nginx/html/;resolver192.168.137.110valid=5s;set$proxy_urlhuzhihui.loca

May 21, 2023 am 09:34 AM
nginx
How to use Docker to build an Nginx+PHP+MySQL environment and deploy WordPress

How to use Docker to build an Nginx+PHP+MySQL environment and deploy WordPress

Preparation: Use Alibaba Cloud kelude to create a project, such as a dockerfile. After that, we place all related dockerfile and configuration files of the wordpress environment into the centosbz directory. Use Alibaba Cloud Image Warehouse Alibaba Cloud Docker Image Warehouse address is, which is used to store docker images. You can push the image locally, or you can pull the dockerfile from kelude to automatically build the image. We log in first, and then create a new namespace, such as centos-bz. After that, all nginx, php, and mysql images will be stored in this namespace. Install docker-co

May 21, 2023 am 09:19 AM
DockerMySQLnginx
How to solve the problem of nginx hidden version number and WEB server information

How to solve the problem of nginx hidden version number and WEB server information

nginx can not only hide version information, but also supports custom web server information. Let’s take a look at the final hidden result. How to achieve it? It’s actually very simple. Please look down 1. Official website to download the latest stable version wgethttp://nginx.org/ download/nginx-1.14.1.tar.gz2 Unzip tar-xfnginx-1.14.1.tar.gzcdnginx-1.14.13 Modify the c file (1) vimsrc/http/ngx_http_header_filter_module.c       #Modify line 49 staticu_charngx_http_

May 21, 2023 am 09:13 AM
webnginx
How to install Nginx using YUM under CentOS7 system

How to install Nginx using YUM under CentOS7 system

Introduction nginx was developed by igorsysoev for Russia's second most visited rambler.ru site. The first public version 0.1.0 was released on October 4, 2004. It releases its source code under a BSD-like license and is known for its stability, rich feature set, sample configuration files, and low system resource consumption. The steps in the centos7 conditional tutorial require root user privileges. 1. Add nginx to the yum source. Add the centos7nginxyum resource library, open the terminal, and use the following command: sudorpm-uvhhttp://nginx.org/packages/centos/7/noarch/r

May 21, 2023 am 08:40 AM
nginxcentos7yum
How to configure and optimize FastCGI in Nginx

How to configure and optimize FastCGI in Nginx

fastcgi: fastcgi is developed and improved from cgi. The main disadvantage of the traditional cgi interface method is poor performance, because every time the http server encounters a dynamic program, the script parser needs to be restarted to perform parsing, and then the results are returned to the http server. This is almost unavailable when dealing with high concurrent access. In addition, the traditional cgi interface method has poor security and is rarely used now. The fastcgi interface mode adopts the c/s structure, which can separate the http server and the script parsing server, and start one or more script parsing daemons on the script parsing server. Every time the http server encounters a dynamic program, it can be delivered directly to fastcg

May 21, 2023 am 08:16 AM
nginxFastCGI
How to solve nginx+php-fpm service HTTP status code 502

How to solve nginx+php-fpm service HTTP status code 502

For one of our web projects, due to the increase in new cities, the number of visits has increased and the pressure on the db has increased. As a business party that provides interfaces, a large number of "502" requests have been reported recently by downstream feedback. 502, badgateway, is usually an error in upstream (here is PHP). For PHP, the common cause of 502 is that the script execution exceeds the timeout setting time, or the timeout setting is too large, resulting in the PHP process not being released for a long time, and there are no idle workers. process to pick up guests. Our project is caused by the PHP execution time setting being too short. In this case, you can first increase the PHP execution time appropriately and ensure that 502 is cleared first. Optimization will cost more after all.

May 21, 2023 am 08:07 AM
PHPnginxfpm

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