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

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

WBOY
풀어 주다: 2023-05-21 19:55:04
앞으로
1104명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿