
Nginx에서 IP 액세스 또는 불법 도메인 이름 액세스를 금지하는 방법
프로덕션 환경에서 웹사이트에 안전하게 접근하기 위해서는 Nginx에서 악성 도메인 이름 확인, IP를 직접 사용하여 웹사이트에 접근하는 등 일부 불법적인 접근을 금지해야 합니다. 몇 가지 일반적인 구성 예가 아래에 기록되어 있습니다. 1) IP 액세스를 금지합니다. 서버 이름이 일치하지 않으면 기본값이 발견되고 501 오류가 반환됩니다. server{listen80default_server;server_name_;return501;}2) 301 server{listen80default_server;server_name_;rewrite^(.*)http://www.jb51.c를 통해 홈페이지로 이동합니다.
May 21, 2023 pm 03:55 PM
nginx와 함께 tomcat을 사용하는 방법
nginx와 결합된 tomcat 사용 요약 많은 사람들이 nginx에 대해 들어본 적이 있을 것입니다. 이 작은 일이 천천히 Apache와 IIS의 점유율을 차지하고 있습니다. 그렇다면 정확히 무엇을 하는 걸까요? 어쩌면 많은 사람들이 그것을 이해하지 못할 수도 있습니다. 역방향 프록시에 대해 말하면 많은 사람들이 들어봤지만 역방향 프록시가 무엇인지 모르는 사람이 많을 것입니다. 바이두 백과사전 설명 발췌: 역방향 프록시(ReverseProxy) 방식은 프록시 서버를 이용하여 인터넷상의 연결 요청을 수락한 후, 해당 요청을 내부 네트워크의 서버로 전달하고, 서버에서 얻은 결과를 서버로 반환하는 방식을 말합니다. 인터넷 클라이언트가 연결을 요청하면 프록시 서버는 외부 세계에 서버로 나타납니다. 여기서는 매우 시사하는 바가 많습니다
May 21, 2023 pm 01:07 PM
nginx 의사 정적 규칙을 정의하는 방법
1. nginx 의사 동적 규칙 rewrite^(.*)/tags.html$1/tags.php;rewrite^(.*)/tags/(.*)-1.html$1/tags.php?/$2/ $3 ;또는 다시 작성^([^\.]*)/tags.html$1/tags.php;rewrite^([^\.]*)/tags/(.*)-([0-9]+). $1/tags.php?/$2/$3;2. .htaccess 파일 의사 정보 요구 사항 RewriteBase/RewriteRule^tags\.html$/ta
May 21, 2023 pm 12:19 PM
nginx 역방향 프록시 webSocket을 구성하는 방법
websocket 프로토콜은 http 프로토콜을 기반으로 업그레이드되었기 때문에(아래 그림 참조) nginx 역방향 프록시 websocket.websocket을 사용할 수 있습니다. 이 그림에서 볼 수 있듯이 websocket 연결은 http 프로토콜을 기반으로 설정됩니다. get/chathttp/1.1host:server.example.comupgrade:websocketconnection:upgradesec-websocket-key:x3jjhmbdl1ezlkh9gbhxdw==sec-websocket-protocol:chat,sup
May 21, 2023 pm 12:13 PM
Nginx를 Kafka와 통합하는 방법
배경 nginx-kafka-module은 nginx용 플러그인입니다. kafka를 nginx에 통합하여 웹 프로젝트에서 프런트 엔드 페이지에 묻혀 있는 포인트 데이터를 쉽게 수집할 수 있습니다. 사용자의 액세스 및 요청 데이터를 수집할 수 있으며 HTTP 요청은 메시지 미들웨어 Kafka로 직접 전송되고 백엔드는 프로그램을 통해 Kafka의 메시지를 사용하여 실시간 계산을 수행할 수 있습니다. 예를 들어, Sparkstream은 Kafka의 데이터를 실시간으로 사용하여 사용자 pv, uv, 일부 사용자 행동 및 페이지의 퍼널 모델 전환율을 분석하여 시스템을 더 잘 최적화하거나 방문에 대한 실시간 동적 분석을 수행하는 데 사용됩니다. 사용자. 특정 통합 단계 1. git 설치
May 21, 2023 pm 12:07 PM
nginx 업스트림 역방향 프록시를 구성하는 방법
nginx配置upstream反向代理http{...upstreamtomcats{server192.168.106.176weight=1;server192.168.106.177weight=1;}서버{location/ops-coffee/{proxy_passhttp://tomcats;proxy_set_headerHost$host;proxy_set_headerX -실제-IP$remote_addr;proxy_set_headerX-전달-F
May 21, 2023 am 11:46 AM
PHP 파일을 구문 분석하지 않는 nginx를 해결하는 방법
PHP가 설치 또는 구성되지 않았습니다. 먼저, PHP가 서버에 설치되어 있고 nginx가 제대로 작동하도록 구성되어 있는지 확인하세요. PHP가 올바르게 설치되었는지 확인하려면 터미널을 열고 다음 명령을 실행하십시오. php -v 그러면 현재 서버에 설치된 PHP 버전이 표시됩니다. PHP 버전이 표시되지 않으면 PHP 설치를 고려하세요. PHP가 nginx와 작동하도록 하려면 nginx 구성 파일을 편집하고 다음 행을 추가하십시오: location~\.php${fastcgi_passunix:/run/php/php7.4-fpm.sock;fastcgi_indexindex.php;includefastcgi_pa
May 21, 2023 am 10:46 AM
Nginx 경로 일치 규칙은 무엇입니까?
1. 경로 구성 분류 nginx에는 4가지 경로 구성 방법이 있습니다. =-Exactmatch^~-Preferentialmatch~&&~*-Regexmatchnomodifier-Prefixmatch#경로가 완전히 동일하면 location=path와 일치합니다{}#If 경로의 시작이 동일한 경우 일치하는 location^~path{}#정규 일치, 대소문자 구분 location~path{}#정규 일치, 대소문자 구분 없음 location~*path{}#접두사 일치 locationpath{}위의 실행 순서 먼저 Exac을 확인해 보세요.
May 21, 2023 am 10:37 AM
nginx에서 여러 프런트엔드 프로젝트를 구성하는 방법
최근에는 여러 개의 프런트엔드 프로젝트로 서버를 구성해야 합니다. 물론 프런트엔드 프로젝트와 백엔드 프로젝트를 분리하려면 nginx가 필요합니다. 단일 프로젝트는 괜찮습니다. nginx의 nginx.conf 구성 파일을 다음과 같이 수정합니다. #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 안티 핫링크를 구성하는 방법
서비스 성능을 고려하여 일반적으로 HTML 정적 리소스를 여러 유형으로 나누어 여러 서비스에 저장합니다. 토폴로지 다이어그램: 하이퍼텍스트 전송 프로토콜의 리퍼러 기능인 경우 Referer: null은 요청자가 직접 액세스함을 의미합니다. 다이어그램의 jpg.good.com은 분명히 사용자가 사진을 저장하는 서버이고, www.good.com은 도메인 이름을 보면 회사여야 함을 알 수 있습니다. www.good.com을 방문하는 사용자는 ID 액세스 jpg.go를 연결할 수 있습니다.
May 21, 2023 am 10:04 AM
nginx 인증을 구현하는 방법
httpdyuminstall을 설치하고 htpasswd를 사용하여 비밀번호 파일을 생성합니다 htpasswd-c/usr/local/nginx/conf/htpasswdaming#-c는 파일 생성을 의미하고 aming은 사용자 이름입니다#사용자를 추가할 때 -c 매개변수를 제거해야 합니다 #비밀번호 수정 및 사용자 추가 방법 nginx 사용자 인증도 같은 방법으로 설정합니다. location/admin/{auth_basic"Auth";auth_basic_user_file/usr/local/nginx/conf/htpasswd;}
May 21, 2023 am 10:04 AM
Nginx 동적 도메인 이름 확인 프로세스는 무엇입니까?
요약 Nginx는 역방향 프록시를 수행할 때 도메인 이름을 특정 IP로 확인하고 이를 로컬로 캐시합니다. 도메인 이름에 해당하는 IP가 변경되면 Nginx 확인자 지시문이 실패하게 됩니다. 아래에서는 도메인 이름 분석을 구현하는 데 사용됩니다. 사용자 정의 DNS 서버를 기반으로 인트라넷 DNS 서버를 동적으로 확인합니다. dnsmasqdefault.conf를 사용하여 server{listen80;root/usr/share/nginx/html/;resolver192.168.137.110valid=5s;set$proxy_urlhuzhihui.loca를 구성합니다.
May 21, 2023 am 09:34 AM
Docker를 사용하여 Nginx+PHP+MySQL 환경을 구축하고 WordPress를 배포하는 방법
준비: Alibaba Cloud kelude를 사용하여 dockerfile과 같은 프로젝트를 만듭니다. 그런 다음 wordpress 환경의 모든 관련 dockerfile 및 구성 파일을 centosbz 디렉터리에 배치합니다. Alibaba Cloud 이미지 웨어하우스를 사용하세요. Alibaba Cloud Docker 이미지 웨어하우스 주소는 Docker 이미지를 저장하는 데 사용됩니다. 이미지를 로컬로 푸시하거나 kelude에서 dockerfile을 가져와 자동으로 이미지를 빌드할 수 있습니다. 먼저 로그인한 다음 centos-bz와 같은 새 네임스페이스를 만듭니다. 그러면 모든 nginx, php 및 mysql 이미지가 이 네임스페이스에 저장됩니다. docker-co 설치
May 21, 2023 am 09:19 AM
nginx 숨겨진 버전 번호 및 웹 서버 정보 문제를 해결하는 방법
nginx는 버전 정보를 숨길 수 있을 뿐만 아니라 사용자 정의 웹 서버 정보도 지원합니다. 최종 숨겨진 결과를 살펴보겠습니다. 이를 달성하는 방법은 실제로 매우 간단합니다. 최신 안정 버전인 wgethttp를 다운로드하세요. //nginx.org/ download/nginx-1.14.1.tar.gz2 tar-xfnginx-1.14.1.tar.gzcdnginx-1.14.13 압축 풀기 c 파일 수정 (1) vimsrc/http/ngx_http_header_filter_module.c #줄 수정 49 정적u_charngx_http_
May 21, 2023 am 09:13 AM
핫툴 태그

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

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

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

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

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

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