nginx 가상 호스트 설정 (도 메 인 이름 기반)

3544 단어
1. 사이트 디 렉 터 리 및 파일 생 성:
[root@localhost data]# tree /data
/data
└── wwwroot
    ├── www.1.com
    │   └── index.html
    └── www.2.com
        └── index.html

2. nginx. conf 수정:
[root@localhost nginx]# vim /usr/local/nginx/conf/nginx.conf

worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    keepalive_timeout  65;
    include vhost/*.conf;   #vhost                  
}

3. 가상 호스트 의 프로필 디 렉 터 리 만 들 기:
[root@localhost conf]mkdir /usr/local/nginx/conf/vhost

4. 가상 호스트 설정 파일 생 성:
[root@localhost nginx]# vim /usr/local/nginx/conf/vhost/www.1.com.conf 
server{
    listen 80;
    server_name 1.com www.1.com;
    index index.html;
    root /data/wwwroot/www.1.com;
}
[root@localhost nginx]# vim /usr/local/nginx/conf/vhost/www.2.com.conf  
server{
    listen 80;
    server_name 2.com www.2.com;
    index index.html;
    root /data/wwwroot/www.2.com;
}
[root@localhost nginx]# vim /usr/local/nginx/conf/vhost/default.conf          
server{
    listen 80 default_server;  #  default_server  nginx       
    deny all;
}

다른 도 메 인 이름 으로 가상 호스트 에 접근 할 때 기본 가상 호스트 와 일치 합 니 다. 이 설정 은 정의 되 지 않 은 도 메 인 이름 의 가상 호스트 를 거부 합 니 다.이 옵션 을 설정 하지 않 으 면 기본 값 으로 맨 앞 에 있 는 server 는 기본 가상 호스트 가 됩 니 다.
5. 설정 파일 에 문제 가 있 는 지 테스트 합 니 다.
[root@localhost root]# cd /usr/local/nginx/sbin
[root@localhost sbin]# ./nginx -t 
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

6. 설정 파일 이 수정 되 었 을 때 명령 을 사용 하여 설정 파일 을 다시 불 러 올 수 있 습 니 다.
[root@localhost sbin]# ./nginx -s reload

다음으로 전송:https://www.cnblogs.com/yyxianren/p/10797257.html

좋은 웹페이지 즐겨찾기