>운영 및 유지보수 >엔진스 >포트를 기반으로 nginx 가상 호스트를 구성하는 방법

포트를 기반으로 nginx 가상 호스트를 구성하는 방법

WBOY
WBOY앞으로
2023-05-21 19:55:041151검색

1. 웹사이트 디렉터리 및 파일 만들기:

[root@localhost data]# tree /data
/data
└── wwwroot
    ├── www.1.com_8080
    │   └── index.html
    └── www.1.com_8081
        └── 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.8080.conf 
server{
    listen 8080;
    server_name 1.com www.1.com;
    index index.html;
    root /data/wwwroot/www.1.com_8080;
}
[root@localhost nginx]# vim /usr/local/nginx/conf/vhost/www.1.com.8081.conf  
server{
    listen 8081;
    server_name 1.com www.1.com;
    index index.html;
    root /data/wwwroot/www.1.com_8081;
}
[root@localhost nginx]# vim /usr/local/nginx/conf/vhost/default.conf          
server{
    listen 80 default_server;  #使用default_server指定nginx的默认虚拟主机
    deny all;
}

다른 도메인 이름을 사용하여 가상 호스트에 액세스하는 경우 기본 가상 호스트가 일치됩니다. 이 구성은 정의되지 않은 도메인 이름을 가진 가상 호스트를 거부합니다. 이 옵션을 구성하지 않으면 1순위 서버가 기본 가상 호스트가 됩니다.

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

6. 구성 파일이 수정되면 다음 명령을 사용하여 구성 파일을 다시 로드할 수 있습니다.

위 내용은 포트를 기반으로 nginx 가상 호스트를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제