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 중국어 웹사이트의 기타 관련 기사를 참조하세요!