Docker Compose 배포 Nginx 를 사용 하여 가상 호스트 설정
Nginx
는 고성능 HTTP
서버, 역방향 프 록 시 및 이메일 IMAP/POP3
프 록 시 서버 입 니 다.공식 테스트 Nginx
는 5 만 개의 동시 링크 를 지탱 할 수 있 고 CPU
, 메모리 등 자원 소 모 는 매우 낮 으 며 운행 이 매우 안정 적 이다. Nginx 의 응용 장면
HTTP
서버: Nginx
는 하나의 HTTP
서비스 로 독립 적 으로 HTTP
서 비 스 를 제공 할 수 있다.웹 페이지 정적 서버 를 만 들 수 있 습 니 다.Nginx
역방향 프 록 시 를 사용 할 수 있다.또한 여러 대의 서버 는 평균 적 으로 부 하 를 분담 할 수 있 으 며, 한 서버 의 부하 가 높 아 지연 되 지 않 아 한 서버 가 방치 되 어 있 는 경우 도 없다.용기 편성
서버 IP:
192.168.230.130
docker-compose.yml
version: '3.1'
services:
nginx:
restart: always
image: nginx
container_name: nginx
ports:
- 80:80
volumes:
- ./conf/nginx.conf:/etc/nginx/nginx.conf
- ./wwwroot:/usr/share/nginx/wwwroot
$ docker-compose up -d
가상 호스트
가상 호스트 는 특수 한 소프트 하드웨어 기술 로 네트워크 에 있 는 모든 컴퓨터 를 여러 개의 가상 호스트 로 나 눌 수 있다. 모든 가상 호스트 는 독립 적 으로 대외 적 으로
www
서 비 스 를 제공 할 수 있다. 그러면 한 대의 호스트 가 대외 적 으로 여러 개의 web
서 비 스 를 제공 하고 모든 가상 호스트 간 에 독립 적 이 며 서로 영향 을 주지 않 는 다.Nginx
를 통 해 가상 호스트 의 설정 을 실현 할 수 있 고 Nginx
세 가지 유형의 가상 호스트 설정 을 지원 합 니 다.Nginx
서버: 192.168.230.130
Nginx
대외 제공 80
과 8080
두 포트 감청 서비스 80
포트 는 요청 html80
디 렉 터 리 에 있 는 html
8080
포트 는 요청 html8080
디 렉 터 리 에 있 는 html
/usr/local/docker/nginx/wwwroot
디 렉 터 리 아래 html80
와 html8080
두 개의 디 렉 터 리 를 만 들 고 각각 두 개의 index.html
파일 /usr/local/docker/nginx/conf
디 렉 터 리 에서 만 들 기 nginx.conf
, Nginx 프로필 마 운 트 user nginx;
# CPU
worker_processes 1;
events {
#
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#
server {
#
listen 80;
# IP ( )
server_name 192.168.230.130;
location / {
#
root /usr/share/nginx/wwwroot/html8080;
#
index index.html index.htm;
}
}
#
server {
listen 8080;
server_name 192.168.230.130;
location / {
root /usr/share/nginx/wwwroot/html8080;
index index.html index.htm;
}
}
}
노드 마다 가상 호스트 server
version: '3.1'
services:
nginx:
restart: always
image: nginx
container_name: nginx
ports:
- 80:80
volumes:
- ./conf/nginx.conf:/etc/nginx/nginx.conf
- ./wwwroot:/usr/share/nginx/wwwroot
$ docker-compose up -d
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.