


SSL을 사용하여 Nginx 역방향 프록시를 구성하는 방법
전제 조건 1. 백엔드 서버: 이 튜토리얼에서는 포트 8080의 localhost에서 실행되는 tomcat 서버를 사용합니다. 참고: - 요청 프록시를 시작할 때 애플리케이션 서버가 시작되었는지 확인하십시오. 2. SSL 인증서: 서버에서도 SSL 인증서를 구성해야 합니다. let'sencrypt의 암호화 인증서를 사용할 수 있으며 여기에 언급된 프로그램을 사용하여 인증서를 얻을 수 있습니다. 하지만 이 튜토리얼에서는 터미널에서 $opensslreq-x509-nodes-days365-newkeyrsa:2048-keyout/etc 명령을 실행하여 생성할 수 있는 자체 서명된 인증서를 사용합니다.
May 13, 2023 pm 03:19 PM
암호화 인증서 액세스를 구현하도록 Nginx를 구성하는 방법
기업용: 일부 기업에서는 보안 조치를 위해 회사 데이터 암호화를 요구합니다. 웹 암호화도 중요한 부분이므로 자체 구축한 인증서를 추가해야 합니다. 인증서를 설치합니다. 기본 CA 인증서와 보조 CA 인증서(일부 회사 개인 정보 포함, 인증서 소유자를 식별하는 데 사용됨)의 세 가지 유형의 파일을 기억한 다음 이 인증서를 사용하여 배포 및 사용을 위한 실제 인증서를 생성합니다. . opensslgenrsa-des3-outca.key2048#ca 레벨 1 개인 키(비밀번호를 연속해서 두 번 입력해야 하며 동일하게 유지해야 함) opensslreq-new-keyca.key-outserver.csr#레벨 2 암호화된 파일 기반 생성 개인 키에(개인 키 비밀번호 CN, BJ, B를 입력하겠습니다)
May 13, 2023 pm 03:07 PM
Docker에 nginx 플러그인 파일을 설치하는 방법은 무엇입니까?
플러그인 파일의 목적: 파일은 docker 이미지 파일에 의해 제한되지 않으며, 수정이 가능하고, 컨테이너를 다시 시작할 수 있으며, 업데이트된 파일을 이미지로 복원할 수 없습니다. 컨테이너 실행 중에 기록된 파일과 로그는 자동으로 외부에 저장될 수 있으므로, 스토리지 측면에서 컨테이너 재시작으로 인한 손실 없이 컨테이너를 실행하는 방법은 두 가지가 있습니다. dockerrun 명령 docker-compose 명령 dockerrun 명령 방법을 사용합니다. -v 매개변수는 외부 호스트 디렉터리를 컨테이너 내부 경로에 마운트하고, 여러 개의 마운트 지점이 있으며, 여러 -v 매개변수를 통해 지정되며 절대 경로만 사용할 수 있으며 docker-compose 명령은 서비스를 통해 쉽게 설명할 수 있습니다. 정확하게 말하면 서비스가 포함될 수 있습니다.
May 13, 2023 pm 03:04 PM
CentOS7의 시스템 서비스에 Nginx를 추가하는 방법
서비스를 보려면 먼저 nginx의 서비스 상태를 확인하고 systemctlstatusnginx를 입력하십시오. 결과는 다음과 같습니다. 관련 서비스를 찾을 수 없습니다. 다음 단계는 시스템 서비스를 추가하는 것입니다. 시스템 서비스 추가 /usr/lib/systemd/system 디렉터리에 nginx.service를 추가하고 실제 상황에 맞게 수정하세요. 자세한 분석은 아래 참고 자료의 기사를 참조하세요. 내용은 다음과 같습니다. [unit]description=nginx-highperformancewebserverdocumentation=http://nginx.org/en/docs/after=network
May 13, 2023 pm 02:49 PM
Nginx는 기록 모드에서 페이지 새로 고침의 404 문제를 어떻게 해결합니까?
사전 지식 단일 페이지 애플리케이션(SPA 단일 페이지 애플리케이션)은 페이지가 처음으로 로드될 때 고유한 html 페이지와 해당 공개 정적 리소스만 반환합니다. 후속 페이지 점프는 서버에서 html 파일을 가져오지 않습니다. (해시 및 히스토리 라우팅은 페이지를 새로 고치지 않고 브라우저 URL 변경을 구현합니다.) 해시 라우팅 예: www.baidu.com/#/home 원래 해시는 # 이후의 값이 변경될 때 페이지 보기를 제어하는 데 사용됩니다. 페이지는 다시 요청되지 않으며 이는 주로 창의 onhashchange 메서드를 통해 수행됩니다. 해시 라우팅과 비교하여 가장 직관적인 히스토리 라우팅 변경은 다음과 같습니다.
May 13, 2023 pm 02:40 PM
nginx 및 vsftpd를 통해 Linux 플랫폼에 사진 서버를 구축하는 방법
1. nginx 설치 1. nginx 설치 환경 nginx는 C 언어로 개발되었으며, 본 튜토리얼에서는 설치 환경으로 centos6.5를 사용하는 것을 권장합니다. nginx를 설치하려면 먼저 공식 홈페이지에서 다운로드한 소스 코드를 컴파일해야 합니다. gcc 환경이 없으면 gcc를 설치해야 합니다. yuminstallgcc-c++pcre(perl Compatibleregularexpressions)는 다음과 같습니다. Perl 호환 정규식 라이브러리를 포함한 Perl 라이브러리. nginx의 http 모듈은 pcre를 사용하여 정규식을 구문 분석하므로 Linux에는 pcre 라이브러리를 설치해야 합니다. 유민스타
May 13, 2023 pm 02:28 PM
다양한 브라우저 언어에 따라 Nginx 페이지 점프를 구성하는 방법
중국어 간체 및 번체 http 헤더의 허용 언어를 기반으로 중국어 간체 파일을 제공할지, 중국어 번체 파일을 제공할지 결정하고 싶습니다. Chrome에서는 chrome://settings/언어s 기본 언어를 설정할 수 있으며 브라우저는 그에 따라 허용 언어 헤더를 설정합니다. 이를 처리하는 더 좋은 방법은 필드를 구문 분석하고 qvalue를 얻은 다음 우선 순위에 따라 가장 적절한 언어를 선택하는 것입니다. 그러나 이는 중국어 간체 및 번체를 지원하는 데에만 사용됩니다. zh-hant, zh-tw, zh-hk 등의 단어가 accept-언어에 나타나는 한 다음으로 돌아가십시오. 중국어 번체, 그렇지 않으면 중국어 간체로 돌아갑니다. 지도$http_accept
May 13, 2023 pm 01:37 PM
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 함수를 지속적으로 호출합니다.
May 13, 2023 pm 01:34 PM
고부하 네트워크에 대해 Nginx 및 Node.js를 최적화하는 방법
네트워크 최적화가 먼저 nginx와 node.js의 기본 전송 메커니즘을 이해하고 타겟 최적화를 수행하지 않으면 두 가지의 최적화가 아무리 상세하더라도 헛될 것입니다. 일반적으로 nginx는 tcpsocket을 사용하여 클라이언트와 업스트림 애플리케이션을 연결합니다. 우리 시스템에는 커널 매개변수를 통해 설정되는 tcp에 대한 많은 임계값과 제한 사항이 있습니다. 이러한 매개변수의 기본값은 일반적인 목적으로 설정되는 경우가 많으며 웹 서버의 높은 트래픽 및 짧은 수명 요구 사항을 충족할 수 없습니다. 다음은 TCP 조정을 위한 후보인 몇 가지 매개변수입니다. 이를 효과적으로 만들려면 /etc/sysctl.conf 파일에 넣거나 /etc/sysctl과 같은 새 구성 파일에 넣을 수 있습니다.
May 13, 2023 pm 01:31 PM
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 설치 디렉터리에 따라 유연하게 구성) 디렉터리 및 파일이 없으면 생성합니다.
May 13, 2023 pm 01:28 PM
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-
May 13, 2023 pm 01:25 PM
nginx 다중 도메인 전달을 구현하는 방법
기본 개념 DNSDNS는 도메인 이름 시스템인 DomainNameSystem의 약어입니다. DNS는 일반적으로 도메인 이름 서비스 또는 도메인 이름 확인 서비스라고 불리는 인터넷상의 서비스로, 주로 웹 사이트 도메인 이름과 IP 주소를 변환하는 서비스를 제공합니다. 도메인 이름과 IP 간의 대응 도메인 이름과 IP 주소는 일대일 대응이지만, 여러 도메인 이름이 동일한 IP 주소에 대응할 수 있습니다. 사람의 이름과 주민등록번호의 관계처럼, 주민등록번호보다 이름을 기억하는 것이 훨씬 더 쉽습니다. IP 주소는 인터넷에서 사용자의 사이트를 식별하기 쉽도록 IP 주소 대신 도메인 이름을 사용하여 사이트 주소를 나타냅니다. . DNS 작업
May 13, 2023 pm 12:58 PM
nginx 로그를 elasticsearch로 가져오는 방법
filebeat를 통해 nginx 로그를 수집하고 logstash로 전송한 후 elasticsearch에 기록됩니다. Filebeat는 수집 작업만 담당하는 반면, Logstash는 Elasticsearch에 로그를 작성한 후 로그 포맷팅, 데이터 교체, 분할, 인덱스 생성을 완료합니다. 1. nginx 로그 형식 구성 log_formatmain'$remote_addr$http_x_forwarded_for[$time_local]$server_name$request''
May 13, 2023 pm 12:52 PM
nginx 프록시 소켓.io 서비스의 함정을 해결하는 방법
nginx는 두 개의 소켓.io 서버를 프록시합니다. Socket.io의 작동 모드는 websocket으로 폴링하고 업그레이드하는 것입니다. nginx를 통해 서비스를 요청하면 가끔 websocket으로 업그레이드할 수 있는 경우도 있고, 계속해서 오류를 보고하는 경우도 있습니다. 하지만 ip+port로 직접 접속하면 100% 성공합니다. sidsid를 분석하는 것이 문제의 핵심입니다. 처음 연결을 생성할 때(폴링 모드는 긴 연결을 시뮬레이션함) 클라이언트는 다음과 같은 요청을 시작합니다: https://***/?eio=3&transport=polling&t=154082071
May 13, 2023 pm 12:43 PM
핫툴 태그

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사
Windows 11 KB5054979의 새로운 기능 및 업데이트 문제를 해결하는 방법
KB5055523을 수정하는 방법 Windows 11에 설치되지 않습니까?
Inzoi : 학교 및 대학에 지원하는 방법
KB5055518을 수정하는 방법 Windows 10에 설치되지 않습니까?
Roblox : Dead Rails - Nikola Tesla를 소환하고 패배하는 방법

뜨거운 도구

vc9-vc14(32+64비트) 런타임 라이브러리 모음(아래 링크)
phpStudy 설치에 필요한 런타임 라이브러리 모음을 다운로드하세요.

VC9 32비트
VC9 32비트 phpstudy 통합 설치 환경 런타임 라이브러리

PHP 프로그래머 도구 상자 정식 버전
Programmer Toolbox v1.0 PHP 통합 환경

VC11 32비트
VC11 32비트 phpstudy 통합 설치 환경 런타임 라이브러리

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.
