frps 서버와 웹이 포트 80을 공유하도록 nginx를 구성하는 방법
우선 frp가 무엇인지 궁금하실텐데요. 간단히 말해서, frp는 인트라넷 침투 도구입니다. 클라이언트를 구성한 후 서버를 통해 인트라넷에 액세스할 수 있습니다.
이제 내 서버는 nginx로 구축되었으며 포트 80이 하나뿐입니다. 그러면 FRP 서버도 포트 80을 사용하려면 어떻게 해야 합니까?
쿼리 후 nginx의 역방향 프록시를 사용하면 이 작업을 수행할 수 있습니다.
추가하려면: frps는 서버이고 frpc는 클라이언트입니다.
1단계: 서버에서 nginx.conf 구성 파일 수정
nginx.conf http{ },
server { listen 80; server_name xiaoyue.ml www.xiaoyue.ml; location / { proxy_pass http://127.0.0.1:8080; proxy_redirect http://$host/ http://$http_host/; proxy_set_header x-real-ip $remote_addr; proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for; proxy_set_header host $host; } }
에 다음 매개변수 추가
2단계: frp 서버 구성 파일 수정
역방향 프록시가 포트 8080에 도달했으므로 frp 서버 구성 파일도 frps.ini 구성 파일에서
vhost_http_port = 8080 포트로 설정되어야 합니다
3단계: frp 클라이언트 구성 파일 수정첫 번째 단계 구성: server_name xiaoyue.ml www.xiaoyue.ml 여기에 해당 도메인 이름을 입력하세요.
또한 팬 해상도를 지원합니다. 예: server_name *.xiaoyue.ml; 도메인 이름은 동시에 팬 해상도를 거쳐야 합니다.
frpc.ini를 수정하는 방법은 매우 간단합니다
해당 침투 서비스 구성에서 해당 도메인 이름을 구성합니다. custom_domains = xiaoyue.ml
추가 1:
xiaoyue.ml이 내 서버로 구문 분석되고 이 웹사이트는 LAN에 있는 내 컴퓨터에 구축됩니다.
즉, 먼저 컴퓨터에서 127.0.0.1에 액세스하고 콘텐츠가 있는지 확인하세요.
추가 2:
첫 번째 단계의 역방향 프록시는 다음과 같이 수행할 수도 있습니다. Pagoda Backstage 1) 웹사이트-->사이트 추가, 도메인 이름 입력예를 들어 추가된 도메인을 입력합니다. name xiaoyue.ml 제출
2) 설정-->역방향 프록시를 클릭하세요. 대상 URL http://127.0.0.1:8080을 입력하세요. 오류를 범하지 마세요 역방향 프록시 활성화를 선택하세요ps : 조금 헷갈리셨나요? . . 사실 이 글의 핵심은 xiaoyue.ml을 방문할 때 xiaoyue.ml:8080 포트로 프록시를 역방향으로 수행하는 것입니다(기본적으로 포트 80을 통해 웹사이트에 액세스합니다). 그렇다면 도메인 이름:포트 번호를 통해 웹 사이트에 액세스하는 대신 도메인 이름을 통해 직접 웹 사이트에 액세스하려는 이유는 무엇입니까?위 내용은 frps 서버와 웹이 포트 80을 공유하도록 nginx를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

Nginx는 높은 동시 연결을 처리하는 데 더 적합한 반면 Apache는 복잡한 구성 및 모듈 확장이 필요한 시나리오에 더 적합합니다. 1.NGINX는 고성능 및 낮은 자원 소비로 유명하며 높은 동시성에 적합합니다. 2. Aapache는 안정성과 풍부한 모듈 확장으로 유명하며 복잡한 구성 요구에 적합합니다.

PHP 코드는 여러 가지 방법으로 실행될 수 있습니다. 1. 명령 줄을 사용하여 "PHP 파일 이름"을 직접 입력하여 스크립트를 실행합니다. 2. 파일을 문서 루트 디렉토리에 넣고 웹 서버를 통해 브라우저를 통해 액세스하십시오. 3. IDE에서 실행하고 내장 디버깅 도구를 사용하십시오. 4. 온라인 PHP 샌드 박스 또는 코드 실행 플랫폼을 사용하여 테스트하십시오.

Nginx와 Apache는 각각 고유 한 장점과 단점이 있으며 선택은 특정 요구에 기초해야합니다. 1.NGINX는 비동기 비 블로킹 아키텍처로 인해 높은 동시 시나리오에 적합합니다. 2. Apache는 모듈 식 설계로 인해 복잡한 구성이 필요한 저소성 시나리오에 적합합니다.

Nginx의 구성 파일 경로와 초기 설정을 이해하는 것은 웹 서버를 최적화하고 관리하는 첫 단계이기 때문에 매우 중요합니다. 1) 구성 파일 경로는 일반적으로 /etc/nginx/nginx.conf입니다. 구문은 nginx-t 명령을 사용하여 찾아서 테스트 할 수 있습니다. 2) 초기 설정에는 전역 설정 (예 : 사용자, Worker_Processes) 및 HTTP 설정 (예 : log_format)이 포함됩니다. 이러한 설정은 요구 사항에 따라 사용자 정의 및 확장을 허용합니다. 잘못된 구성으로 인해 성능 문제와 보안 취약점이 발생할 수 있습니다.

Linux System은 Ulimit 명령을 통해 사용자 리소스를 제한하여 자원의 과도한 사용을 방지합니다. 1. ulimit은 파일 설명자 수 (-n), 메모리 크기 (-v), 스레드 카운트 (-u) 등을 제한 할 수있는 내장 된 쉘 명령입니다. 2. ULIMIT-N2048과 같은 임시 수정을 위해 ULIMIT 명령을 직접 사용하지만 현재 세션에는 유효합니다. 3. 영구적 인 효과를 위해서는 /etc/security/limits.conf 및 pam 구성 파일을 수정하고 sessionRequiredPam_limits.so를 추가해야합니다. 4. SystemD 서비스는 단위 파일에서 lim을 설정해야합니다.

Debian 시스템에서 Nginx를 구성 할 때 다음은 실질적인 팁입니다. 구성 파일의 기본 구조 글로벌 설정 : 작업자 스레드 수 및 실행 사용자의 권한과 같은 전체 NGINX 서비스에 영향을 미치는 동작 매개 변수를 정의하십시오. 이벤트 처리 부분 : NGINX가 네트워크 연결을 처리하는 방법을 결정하는 것은 성능 향상을위한 주요 구성입니다. HTTP 서비스 부품 : HTTP 서비스와 관련된 많은 설정이 포함되어 있으며 여러 서버 및 위치 블록을 포함시킬 수 있습니다. 코어 구성 옵션 worker_connections : 각 작업자 스레드가 처리 할 수있는 최대 연결 수를 정의하고 일반적으로 1024로 설정합니다. Multi_accept : 다중 연결 수신 모드를 활성화하고 동시 처리 능력을 향상시킵니다. 에스

nginxserveswebcontentandactsasareverseproxy, loadbalancer, andmore.1) itefficientservesstaticcontentikehtmllandimages.2) itfunctionsAresAreSeareverseProxyAndloadbalancer, 분배 TrafficacrossServers.3) nginxenhancesperformancethroughcaching.4) Itofferssecur

Nginx의 일반적인 오류에 대한 진단 및 솔루션에는 다음이 포함됩니다. 1. 로그 파일보기, 2. 구성 파일 조정, 3. 성능 최적화. 로그를 분석하고 시간 초과 설정을 조정하고 캐시 및로드 밸런싱 최적화를 통해 웹 사이트 안정성 및 성능을 향상시키기 위해 404, 502, 504와 같은 오류를 효과적으로 해결할 수 있습니다.
