Nginx 튜 토리 얼 (2) Nginx 가상 호스트 설정

4513 단어

 
Nginx 튜 토리 얼 (2) Nginx 가상 호스트 설정
 
1 가상 호스트 관리
1.1 Nginx 가상 호스트 관리
가상 호스트 는 특수 한 소프트 하드웨어 기술 을 사용 합 니 다. 인터넷 에서 실행 되 는 서버 호스트 를 '가상' 호스트 로 나 눌 수 있 습 니 다. 모든 가상 호스트 는 독립 된 사이트 일 수 있 고 독립 된 도 메 인 이름 을 가 질 수 있 으 며 완전한 Intemet 서비스 기 기능 (WWW, FTP, Email 등) 을 가 집 니 다.같은 호스트 의 가상 호스트 사 이 는 완전히 독립 되 어 있다.사이트 방문 자 를 보면 모든 가상 호스트 는 독립 된 호스트 와 완전히 같다.
가상 호스트 를 이용 하여 실행 할 모든 사이트 에 단독 Nginx 서버 를 제공 하거나 Nginx 프로 세 스 를 단독으로 실행 할 필요 가 없습니다.가상 호스트 는 같은 서버, 같은 Nginx 프로 세 스에 서 여러 사 이 트 를 실행 하 는 기능 을 제공 합 니 다.
 
1.2 Nginx 기본 설정
1. Nginx 의 메 인 프로필 은 nginx. conf 이 고 nginx. conf 는 주로 다음 과 같이 구성 되 어 있 습 니 다.
		#               ,     CPU  *   
		worker_processes  1; 

		events {
				#      nginx        
				#  1 word         ,           1024   
				worker_connections  1024;
		}

		#   HTTP      
		http {

				#        
					server {
					
						#   ,             。
		        location  {
		           
		        } 
		    }

		    server {
		   			...
		    }
		}

1.3 도 메 인 이름 기반 가상 호스트
1. http 대괄호 에 다음 코드 세그먼트 추가:
    server {  
        #     80  
        listen 80;   
                                
        #    abc.com;  
        server_name abc.com;
          
        location / {              
                #     ,  nginx   。  
            root    abc;  
            
            #      index.html    
            index index.html;                 
        }  
    } 

2. 설치 디 렉 터 리 전환: cd / usr / local / software / nginx
3. 디 렉 터 리 생 성: mkdir abc
4. 새 index. html 파일: vi / usr / local / software / nginx / abc / index. html, 파일 내용:
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        </head>
        <body>
            <h2>         -index</h2>
        </body>
    </html>

5. 프로필 다시 읽 기:
/usr/local/software/nginx/sbin/nginx-s reload
kill - UP 프로 세 스 번호
6. windows 이 컴퓨터 host 설정:
abc.com  192.168.197.142 \ # linux 서버 IP 주소
7. 방문:http://abc.com/:80
1.4 포트 기반 가상 호스트 설정
1. 설정 파일 편집: vim / usr / local / software / nginx / conf / nginx. conf
    server {
        listen  2022;
        server_name     abc.com;
        location / {
           root    /home;
           index index.html;
        }
    }

2. 새 index. html 파일: vi / home / index. html, 파일 내용:
      <html>
          <head>
              <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
          </head>
          <body>
              <h2>           -index</h2>
          </body>
      </html>

3. 프로필 다시 읽 기:
/usr/local/software/nginx/sbin/nginx-s reload
4. 방문:http://abc.com:2022/
 
1.5 IP 주소 기반 가상 호스트 설정
1. 설정 파일 편집: vim / usr / local / software / nginx / conf / nginx. conf
    server {
      listen  80;
      server_name  192.168.197.142;
      location / {
              root    ip;
              index index.html;
      }
    }

2. 새 index. html 파일:
명령 실행:
mkdir /usr/local/software/nginx/ip
vi /usr/local/software/nginx/ip/index.html
파일 내용:
      <html>
          <head>
              <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
          </head>
          <body>
              <h2>  IP        -index</h2>
          </body>
      </html>

3. 프로필 다시 읽 기:
/usr/local/software/nginx/sbin/nginx-s reload
4. 방문:http://192.168.197.142/
                 
 
                --이상 은 'Nginx 튜 토리 얼 (2) Nginx 가상 호스트 설정' 입 니 다. 만약 에 부당 한 점 이 있 으 면 제 가 나중에 점차적으로 보완 하고 수정 하 겠 습 니 다. 여러분 이 공동으로 향상 시 키 겠 습 니 다.관심 가 져 주 셔 서 감사합니다.
                                                                                                                                                                                      ——후 적 박 발 (yuanxw)

좋은 웹페이지 즐겨찾기