nginx 가상 호스트 개념 및 유형 소개
1. 가상 호스트 의 개념 과 유형 소개
가상 호스트 란 웹 서비스 에서 독립 된 사이트 사이트 입 니 다. 이 사 이 트 는 독립 된 도 메 인 이름 (IP 나 포트 일 수도 있 습 니 다) 에 대응 하고 독립 된 프로그램 과 자원 디 렉 터 리 를 가지 고 독립 적 으로 대외 적 으로 서 비 스 를 제공 하여 사용자 가 방문 할 수 있 습 니 다.
이 독립 된 사 이 트 는 설정 에 일정한 형식의 탭 세그먼트 로 표 시 됩 니 다. apache 소프트웨어 에 있어 가상 호스트 의 탭 세그먼트 가 원활 하 게 포함 되 어 있 고 nginx 소프트웨어 는 server {} 탭 을 사용 하여 가상 호스트 를 표시 합 니 다. 하나의 웹 서비스 에 여러 개의 가상 호스트 호스트 탭 이 있 습 니 다. 즉, 여러 개의 가상 호스트 사이트 도 지원 할 수 있 습 니 다.
2, 가상 호스트 종류
흔히 볼 수 있 는 가상 호스트 유형 은 다음 과 같다.
2.1 도 메 인 이름 기반 가상 호스트
도 메 인 이름 을 기반 으로 하 는 가상 호스트 란 서로 다른 도 메 인 이름 으로 구분 되 지 않 는 가상 호스트 를 말한다. 도 메 인 이름 을 기반 으로 하 는 가상 호스트 는 기업 에서 가장 광범 위 하 게 응용 되 는 가상 호스트 유형 으로 거의 모든 대외 적 으로 서 비 스 를 제공 하 는 사 이 트 는 도 메 인 이름 을 기반 으로 하 는 가상 호스트 를 사용한다. 예 를 들 어 www. etiantian. org.
2.2 포트 기반 가상 호스트
마찬가지 로 포트 기반 가상 호스트 란 서로 다른 포트 를 통 해 서로 다른 가상 호스트 를 구분 한 다 는 뜻 이다.이러한 가상 호스트 에 대응 하 는 기업 응용 은 주로 회사 내부 의 사이트 이다. 예 를 들 어 사용자 가 직접 방문 하 는 것 을 원 하지 않 는 사이트 배경 등 이다. 포트 기반 가상 호스트 주 소 를 방문 할 때 포트 가 있어 야 한다. 예 를 들 어:http://www.etiantian.org:9000
2.3 IP 기반 가상 호스트
마찬가지 로 IP 기반 가상 호스트 란 서로 다른 IP 를 통 해 서로 다른 가상 호스트 를 구분 한 다 는 뜻 이다. 이런 가상 호스트 에 대응 하 는 기업 응용 은 매우 드물다. 일반적으로 서로 다른 업무 에서 다 중 IP 를 사용 해 야 하 는 흔 한 것 은 부하 이퀄 라이저 에서 VIP 바 인 딩 을 하 는 것 이지 웹 에서 바 인 딩 IP 를 통 해 서로 다른 가상 컴퓨터 를 구분 하 는 것 이 아니다.
세 가지 가상 호스트 유형 은 모두 독립 적 으로 사용 할 수 있 고 서로 혼합 하여 사용 할 수 있다.도 메 인 이름 기반 가상 호스트 형식 이 중요 합 니 다.
3, 도 메 인 이름 기반 가상 호스트 설정 실전
[root@web01 conf]# pwd
/application/nginx/conf
[root@web01 conf]# vim nginx.conf nginx.conf
1 worker_processes 1;
2 events {
3 worker_connections 1024;
4 }
5 http {
6 include mime.types;
7 default_type application/octet-stream;
8 sendfile on;
9 keepalive_timeout 65;
10 server {
11 listen 80;
12 server_name www.etiantian.org;
13 location / {
14 root html;
15 index index.html index.htm;
16 }
17 error_page 500 502 503 504 /50x.html;
18 location = /50x.html {
19 root html;
20 }
21 }
22 }
[root@web01 conf]# vim nginx.conf #
3 worker_connections 1024;
4 }
5 http {
6 include mime.types;
7 default_type application/octet-stream;
8 sendfile on;
9 keepalive_timeout 65;
10 server {
11 listen 80;
12 server_name ;#
13 location / {
14 root html/www; # www.etiantian.org www
15 index index.html index.htm;# , bbs
16 }
17 }
18 server {
19 listen 80;
20 server_name bbs.etiantian.org;#
21 location / {
22 root html/bbs; # bbs.etiantian.org bbs
23 index index.html index.htm;# , www
24 }
25 }
26 }
27 }
[root@web01 conf]# mkdir ../html/{www,bbs} -p
[root@web01 conf]# echo "www" >../html/www/index.html
[root@web01 conf]# echo "bbs" >../html/bbs/index.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.