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