- 방향:
- 모두 웹3.0 백엔드 개발 웹 프론트엔드 데이터 베이스 운영 및 유지보수 개발 도구 PHP 프레임워크 일일 프로그램 위챗 애플릿 일반적인 문제 다른 기술 CMS 튜토리얼 Java 시스템 튜토리얼 컴퓨터 튜토리얼 하드웨어 튜토리얼 모바일 튜토리얼 소프트웨어 튜토리얼 모바일 게임 튜토리얼
- 나누다:
-
- Nginx 이벤트 중심 프레임워크의 처리 흐름은 무엇입니까?
- ngx_event_core_module 모듈의 ngx_event_process_init 메소드는 이벤트 모듈의 일부 초기화를 수행합니다. 여기에는 "연결 요청"과 같은 읽기 이벤트에 해당하는 핸들러를 ngx_event_accept 함수에 설정하고 이 이벤트를 epoll 모듈에 추가하는 것이 포함됩니다. 새로운 연결 이벤트가 발생하면 ngx_event_accept가 호출됩니다. 일반적인 프로세스는 다음과 같습니다. 작업자 프로세스는 처리를 위해 ngx_worker_process_cycle 메서드에서 ngx_process_events_and_timers 함수를 지속적으로 호출합니다.
- 엔진스 911 2023-05-13 13:34:06
-
- 고부하 네트워크에 대해 Nginx 및 Node.js를 최적화하는 방법
- 네트워크 최적화가 먼저 nginx와 node.js의 기본 전송 메커니즘을 이해하고 타겟 최적화를 수행하지 않으면 두 가지의 최적화가 아무리 상세하더라도 헛될 것입니다. 일반적으로 nginx는 tcpsocket을 사용하여 클라이언트와 업스트림 애플리케이션을 연결합니다. 우리 시스템에는 커널 매개변수를 통해 설정되는 tcp에 대한 많은 임계값과 제한 사항이 있습니다. 이러한 매개변수의 기본값은 일반적인 목적으로 설정되는 경우가 많으며 웹 서버의 높은 트래픽 및 짧은 수명 요구 사항을 충족할 수 없습니다. 다음은 TCP 조정을 위한 후보인 몇 가지 매개변수입니다. 이를 효과적으로 만들려면 /etc/sysctl.conf 파일에 넣거나 /etc/sysctl과 같은 새 구성 파일에 넣을 수 있습니다.
- 엔진스 789 2023-05-13 13:31:06
-
- nginx.conf 파일을 구성하기 위해 구문 강조 및 서식 지정을 위해 nginx.vim 도구를 사용하는 방법
- 저는 tengine을 사용하는데, 설치 디렉터리는 /usr/local/tengine입니다. 1. nginx.vim2를 다운로드합니다. nginx.vim을 ~/.vim/syntax/에 업로드하고 ~/.vim/filetype.vim 파일에 다음 내용을 추가합니다: aubufread,bufnewfile/etc/nginx/*,/ usr/ local/nginx/conf/*if&ft==''|setfiletypenginx|endif (nginx 설치 디렉터리에 따라 유연하게 구성) 디렉터리 및 파일이 없으면 생성합니다.
- 엔진스 1366 2023-05-13 13:28:06
-
- Nginx에서 숨겨진 점프를 구현하는 방법
- Nginx의 숨겨진 점프는 요청을 다른 웹사이트의 페이지로 점프할 수 있으며 브라우저의 URL은 변경되지 않은 상태로 유지됩니다. 재작성 규칙은 Nginx 구성에서 사용해야 합니다. 이 점프 요구 사항의 구성을 설명하기 위해 아래 두 가지 예가 제공됩니다. 1. Nginx 숨겨진 점프 구성 예 1은 요청 경로 https://jb51.net/data/test를 https://jb51.com/data/test/로 점프합니다. test.html 페이지. 서버{listen443;server_namejb51.net;access_log/data/nginx/logs/jb51.net-
- 엔진스 1685 2023-05-13 13:25:12
-
- nginx 다중 도메인 전달을 구현하는 방법
- 기본 개념 DNSDNS는 도메인 이름 시스템인 DomainNameSystem의 약어입니다. DNS는 일반적으로 도메인 이름 서비스 또는 도메인 이름 확인 서비스라고 불리는 인터넷상의 서비스로, 주로 웹 사이트 도메인 이름과 IP 주소를 변환하는 서비스를 제공합니다. 도메인 이름과 IP 간의 대응 도메인 이름과 IP 주소는 일대일 대응이지만, 여러 도메인 이름이 동일한 IP 주소에 대응할 수 있습니다. 사람의 이름과 주민등록번호의 관계처럼, 주민등록번호보다 이름을 기억하는 것이 훨씬 더 쉽습니다. IP 주소는 인터넷에서 사용자의 사이트를 식별하기 쉽도록 IP 주소 대신 도메인 이름을 사용하여 사이트 주소를 나타냅니다. . DNS 작업
- 엔진스 2166 2023-05-13 12:58:20
-
- nginx 로그를 elasticsearch로 가져오는 방법
- filebeat를 통해 nginx 로그를 수집하고 logstash로 전송한 후 elasticsearch에 기록됩니다. Filebeat는 수집 작업만 담당하는 반면, Logstash는 Elasticsearch에 로그를 작성한 후 로그 포맷팅, 데이터 교체, 분할, 인덱스 생성을 완료합니다. 1. nginx 로그 형식 구성 log_formatmain'$remote_addr$http_x_forwarded_for[$time_local]$server_name$request''
- 엔진스 722 2023-05-13 12:52:11
-
- nginx 프록시 소켓.io 서비스의 함정을 해결하는 방법
- nginx는 두 개의 소켓.io 서버를 프록시합니다. Socket.io의 작동 모드는 websocket으로 폴링하고 업그레이드하는 것입니다. nginx를 통해 서비스를 요청하면 가끔 websocket으로 업그레이드할 수 있는 경우도 있고, 계속해서 오류를 보고하는 경우도 있습니다. 하지만 ip+port로 직접 접속하면 100% 성공합니다. sidsid를 분석하는 것이 문제의 핵심입니다. 처음 연결을 생성할 때(폴링 모드는 긴 연결을 시뮬레이션함) 클라이언트는 다음과 같은 요청을 시작합니다: https://***/?eio=3&transport=polling&t=154082071
- 엔진스 1812 2023-05-13 12:43:13
-
- CentOS 환경에서 nginx, php 및 가상 호스트를 배포하는 방법
- os 환경: centos6.1nginx: nginx-1.2.2php:php5.3.140, 다음과 같이 종속성 패키지 복사 코드를 설치합니다. yuminstallopenssl-develpcre-develzlib-devellibjpeg-devellibpng-develfreetype-develgccmake1, www 사용자를 추가하여 다음과 같이 nginx 복사 코드를 실행합니다. useradd-m-r-s/sbin/nologin-d/opt/web/www2. 임시 디렉터리를 만들고 다음과 같이 코드를 복사합니다: mkdir-p/var/tmp/n
- 엔진스 696 2023-05-13 12:40:06
-
- nginx를 사용하여 분산 전류 제한을 구현하는 방법
- 1. 서문 일반적으로 외부에 노출된 시스템은 프로모션이나 해커 공격 시에 많은 요청을 받게 됩니다. 순간적으로 들어오는 높은 동시 트래픽으로 인해 시스템이 압도당하는 것을 방지하기 위해서는 제한이 필요합니다. 2. 먼저 외부에 노출된 인터페이스를 배포합니다. 여기서 배포한 프로그램은 다음 인터페이스를 노출하는 것이며, 이 프로그램을 Linux 서버에 배포할 뿐입니다. 배포 단계에 대해 자세히 설명하지 마세요. Baidu springboot에서 직접 배포할 수 있습니다. 여기서는 모든 사람에게 아키텍처 학습 및 교환 그룹을 추천합니다. 커뮤니케이션 및 학습 그룹 번호: 575745314 수석 건축가가 녹화한 일부 비디오를 공유합니다.
- 엔진스 1228 2023-05-13 12:07:14
-
- nginx에 중첩된 경우 구현 방법
- nginx는 if 중첩을 지원하지 않으며 if에서 논리적 판단의 사용을 허용하지 않습니다. 다음 오류가 보고됩니다: nginx:[emerg]"if"directiveisnotallowed. 다음과 같은 중간 변수의 도움을 받습니다. 웹사이트의 PC 측에는 여러 개의 하위 도메인 이름이 있지만 모바일 측에는 하나의 도메인 이름만 있습니다. 해당 관계는 다음과 같습니다: www.test.com-->m.test.comsub1 .test.com-->m.test.com/sub1sub2.test.com-->m.test.com/sub2sub3.test.c
- 엔진스 2510 2023-05-13 12:01:15
-
- RHEL6에 NGINX를 설치하는 방법
- 1. 종속성 패키지를 설치합니다(설치 디렉터리를 선택하고 명령을 실행합니다). yum-yinstallmakegccgcc-c++opensslopenssl-develpcre-develzlib-devel-y. 모든 질문에 대해 기본값은 yesinstall입니다. make에서 사용하는 종속성 gcc를 자동으로 설치합니다. 바이너리 파일을 컴파일하려면 gcc-c++로 c/c++ 언어를 컴파일하려면 PCREnginx의 http 모듈에서 pcre를 사용하여 정규식을 구문 분석해야 합니다. opensslnginx는 http 및 https 프로토콜을 지원합니다. openssl은 암호화 알고리즘, 일반적으로 사용되는 키 및 인증서 캡슐화 관리 기능을 갖춘 보안 소켓 계층 암호화 라이브러리입니다.
- 엔진스 1334 2023-05-13 11:52:22
-
- 우분투에서 nginx 서비스를 다시 시작하는 방법
- 1. 단축키 [Ctrl+Alt+T]를 사용하여 터미널 명령 모드를 엽니다. 2. 다음과 같은 방법으로 nginx 서비스를 다시 시작할 수 있습니다. 방법 1, nginx 실행 가능 디렉터리 sbin에서 다음 명령을 입력하여 restart/nginx-sreload#Restart 방법 2를 입력하고 현재 nginx 프로세스 번호를 찾은 다음 kill-HUP 프로세스 번호 명령을 입력하여 nginx 서비스를 다시 시작합니다#ps -ef|grepnginx #현재 nginx 프로세스 번호 찾기]#kill-TERM132#nginx 프로세스 종료, 132는 nginx 프로세스 번호입니다.
- 엔진스 3194 2023-05-13 11:40:11
-
- WordPress에서 다중 사이트 지원 및 Nginx 재작성 규칙 구성을 활성화하는 방법
- 다중 사이트는 WordPress 3.0 이상에서 직접 사용할 수 있습니다. 1. 하위 도메인 이름 또는 하위 디렉토리가 될 수 있는 하나의 WordPress 프로그램만 설치하여 여러 WordPress 사이트를 만듭니다. 2. 독립적인 블로그 백엔드와 독립적인 블로그 주소를 가질 수 있습니다. 3. 관리자는 사이트에 어떤 테마를 공개할지 설정할 수 있습니다. 4. 관리자는 각 사이트에 대한 플러그인을 구성할 수 있습니다. 5. 여러 사이트는 "사용자 데이터베이스 테이블", 즉 wp_usermeta 및 wp_users 테이블을 공유하고 나머지는 독립적인 데이터베이스 테이블입니다. WordPress 다중 사이트 구성 방법: 1. 먼저 사고 발생 시 복구를 방지하기 위해 웹사이트의 데이터베이스를 백업합니다(일반적으로 무시할 수 있음). 2. 열기
- 엔진스 2099 2023-05-13 11:16:13
-
- 우분투 기반 Nginx를 통해 Django를 배포하는 방법
- Django를 배포하는 방법에는 여러 가지가 있으며, nginx+uwsgi는 가장 일반적인 방법 중 하나입니다. 이러한 방식으로 우리의 일반적인 접근 방식은 nginx를 서버의 프런트 엔드로 사용하여 웹에서 모든 요청을 수신하고 통합된 방식으로 요청을 관리하는 것입니다. nginx는 모든 정적 요청을 자체적으로 처리합니다(이것이 nginx의 강점입니다). 그런 다음 nginx는 django가 처리하는 uwsgi를 통해 모든 비정적 요청을 django에 전달하여 웹 요청을 완료합니다. uwsgi가 브리지처럼 기능하는 것을 볼 수 있습니다. 다리 역할을 하세요. 1. nginx를 설치합니다. Nginx는 경량 웹 서버/역방향 프록시 서버이자 이메일 서버입니다.
- 엔진스 1747 2023-05-13 11:01:06
-
- Nginx+Apache를 배포하고 동적과 정적을 분리하는 방법
- nginx의 동적 및 정적 분리 소개 nginx는 강력한 정적 처리 기능을 갖추고 있지만 동적 처리 기능이 부족합니다. 따라서 동적 및 정적 분리 기술은 기업에서 일반적으로 사용됩니다. PHP 정적 페이지의 동적 및 정적 분리는 처리를 위해 nginx에 전달됩니다. . 동적 페이지는 처리를 위해 php-fpm 모듈 또는 apache로 전달됩니다. nginx 구성에서 위치 구성 섹션과 일반 일치는 정적 페이지와 동적 페이지에 대해 서로 다른 처리 방법을 구현하는 데 사용됩니다. 웹 서버 역할만 하지만 역방향 프록시, 로드 밸런싱 및 캐싱 기능도 있습니다. nginx는 프록시 모듈을 통해 구현됩니다. 이때, nginx와 업스트림 서버 간의 연결은 프록시입니다. http 프로토콜 ngi를 통해
- 엔진스 1502 2023-05-13 10:49:05