frps 서버와 웹이 포트 80을 공유하도록 nginx를 구성하는 방법

WBOY
풀어 주다: 2023-06-03 08:19:08
앞으로
1087명이 탐색했습니다.

우선 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 서버 구성 파일 수정

frps 서버와 웹이 포트 80을 공유하도록 nginx를 구성하는 방법역방향 프록시가 포트 8080에 도달했으므로 frp 서버 구성 파일도 frps.ini 구성 파일에서

vhost_http_port = 8080 포트로 설정되어야 합니다

3단계: frp 클라이언트 구성 파일 수정frps 서버와 웹이 포트 80을 공유하도록 nginx를 구성하는 방법첫 번째 단계 구성: server_name xiaoyue.ml www.xiaoyue.ml 여기에 해당 도메인 이름을 입력하세요.

또한 팬 해상도를 지원합니다. 예: server_name *.xiaoyue.ml; 도메인 이름은 동시에 팬 해상도를 거쳐야 합니다.

frpc.ini를 수정하는 방법은 매우 간단합니다

해당 침투 서비스 구성에서 해당 도메인 이름을 구성합니다. custom_domains = xiaoyue.ml



4단계: 서버 frps를 실행하고 로컬 컴퓨터에서 frpc를 시작하면 브라우저의 포트 80을 통해 xiaoyue.ml에 직접 액세스할 수 있습니다.

frps 서버와 웹이 포트 80을 공유하도록 nginx를 구성하는 방법

추가 1:

xiaoyue.ml이 내 서버로 구문 분석되고 이 웹사이트는 LAN에 있는 내 컴퓨터에 구축됩니다.

즉, 먼저 컴퓨터에서 127.0.0.1에 액세스하고 콘텐츠가 있는지 확인하세요. frps 서버와 웹이 포트 80을 공유하도록 nginx를 구성하는 방법

추가 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!