Nginx 프록시 관리자를 사용하여 효율적인 역방향 프록시 서버를 구축하는 방법
인터넷이 발전함에 따라 역방향 프록시 서버를 통해 서비스를 제공해야 하는 네트워크 응용 프로그램이 점점 더 많아지고 있습니다. Nginx 프록시 관리자는 역방향 프록시 서버를 빠르게 설정하고 관리하는 데 도움이 되는 강력하고 사용하기 쉬운 도구입니다. 이 기사에서는 Nginx 프록시 관리자를 사용하여 효율적인 역방향 프록시 서버를 구축하는 방법을 소개하고 특정 코드 예제를 제공합니다.
1. Nginx 프록시 관리자 설치
먼저 서버에 Nginx 프록시 관리자를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다.
# 安装Node.js curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt-get install -y nodejs # 克隆Nginx Proxy Manager的代码库 git clone https://github.com/jc21/nginx-proxy-manager.git # 进入代码库目录 cd nginx-proxy-manager # 安装依赖 npm ci # 运行Nginx Proxy Manager npm start
Nginx 프록시 관리자를 성공적으로 설치한 후 서버의 IP 주소와 기본 포트 8888에 액세스하여 관리 인터페이스에 들어갈 수 있습니다.
2. 도메인 이름 및 SSL 인증서 추가
Nginx 프록시 관리자의 관리 인터페이스에서 왼쪽의 "프록시 호스트"를 클릭한 다음 오른쪽 상단의 "프록시 호스트 추가" 버튼을 클릭하여 새 프록시 추가를 시작합니다. 프록시 호스트.
팝업 대화 상자에서 "하위 도메인" 및 "도메인" 필드를 입력하세요. 이는 프록시하려는 도메인 이름입니다. 동시에 이미 구성된 SSL 인증서를 선택하십시오.
3. 프록시 규칙 구성
프록시 호스트를 추가한 후 도메인 이름에 대한 프록시 규칙을 구성해야 합니다. 방금 추가한 프록시 호스트를 클릭한 다음 "프록시 규칙" 탭을 클릭하여 프록시 규칙 구성을 시작합니다.
오른쪽 상단에 있는 "프록시 규칙 추가" 버튼을 클릭하고 "원본 URL" 필드와 "대상 URL" 필드를 입력하세요. "원본 URL"은 클라이언트가 요청한 URL이고, "대상 URL"은 역방향 프록시 서버가 요청을 전달하는 URL입니다. 예를 들어 /api
开头的请求转发到http://localhost:3000
,则可以填写/api
为"Source URL",http://localhost:3000
로 시작하는 모든 URL을 "대상 URL"로 추가하려는 경우입니다.
4. 구성을 적용하고 프록시 서버를 시작합니다.
프록시 규칙 구성을 완료한 후 오른쪽 상단에 있는 "저장" 버튼을 클릭하여 구성을 저장합니다. 그런 다음 오른쪽 상단에 있는 "구성 적용" 버튼을 클릭하여 구성을 적용합니다.
구성 적용이 성공한 후 서버의 IP 주소와 이전에 구성한 도메인 이름에 액세스하여 역방향 프록시 서버에 액세스할 수 있습니다.
5. 코드 예
다음은 효율적인 역방향 프록시 서버를 구축하기 위해 Nginx 프록시 관리자를 사용하는 샘플 코드입니다.
const http = require('http'); // 创建一个http服务器 const server = http.createServer((req, res) => { // 在这里处理业务逻辑 res.end('Hello, World!'); }); // 监听端口 server.listen(3000, () => { console.log('Server started on port 3000'); });
6. 요약
Nginx 프록시 관리자를 통해 효율적인 역방향 프록시를 빠르게 구축하고 관리할 수 있습니다. 서버. 서로 다른 도메인 이름이나 경로에 대해 서로 다른 역방향 프록시 규칙을 구성하려면 프록시 호스트 및 프록시 규칙만 구성하면 됩니다. 동시에 Nginx Proxy Manager는 SSL 인증서 관리 및 HTTP 요청 로깅과 같은 다양한 기능도 제공합니다. 이 글의 소개를 통해 여러분은 Nginx Proxy Manager를 사용하여 효율적인 역방향 프록시 서버를 구축하는 방법을 익히셨으리라 믿습니다. 여러분에게 도움이 되기를 바랍니다.
위 내용은 Nginx 프록시 관리자를 사용하여 효율적인 역방향 프록시 서버를 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!