基于nginx的虚拟主机配置

目录

一.基于不同ip的虚拟主机

二.基于不同端口的虚拟主机

三.基于不同域名的虚拟主机


一.基于不同ip的虚拟主机

1.关闭 SELinux和防火墙

2.在/data目录中创建三个目录,分别为nginx1、nginx2 和nginx3,具体名为:

3.分别在三个目录中创建index.html,并输入内容“hello, nginx1" 、“ hello, nginx2" 和
“hello,nginx3” ,具体命令如下: 

4.新建配置文件vhost.conf,并输入以下内容:

1)切换到主配置目录:

2)新建vhost.conf文件:

3)添加server信息:

server {
        listen 192.168.233.139:80; #监听的ip及端口
        server_name localhost;     #域名
        location / {               
           root /data/nginx1;      #文件目录位置
           index index.html;       #网页文件名
        }
}

server {
        listen 192.168.233.140:80;
        server_name localhost;
        location / {
         root /data/nginx2;
         index index.html;
        }
}

server {
        listen 192.168.233.141:80;
        server_name localhost
        location / {
          root /data/nginx3;
          index index.html;
        }


5.在虚拟机中添加ip地址:

1)添加ip:

2)启动网卡:

3)检查配置文件语法:

4)重新加载配置文件:

6.访问网页

二.基于不同端口的虚拟主机

1,2,3同ip的配置

4的1,2同ip的配置

4.3vhost.conf文件:

server {
        listen 80; #监听的端口
        server_name localhost;     #域名
        location / {               
           root /data/nginx1;      #文件目录位置
           index index.html;       #网页文件名
        }
}

server {
        listen 81;
        server_name localhost;
        location / {
         root /data/nginx2;
         index index.html;
        }
}

server {
        listen 82;
        server_name localhost
        location / {
          root /data/nginx3;
          index index.html;
        }

5的3,4同ip的配置

6.访问网页

三.基于不同域名的虚拟主机

1,2,3同ip的配置

4的1,2同ip的配置

4.3vhost.conf文件:

server {
        listen 80;
        server_name www1.nginx.com;
        location / {
           root /data/nginx1;
           index index.html;
        }
}

server {
        listen 80;
        server_name www2.nginx.com;
        location / {
         root /data/nginx2;
         index index.html;
        }
}

server {
        listen 80;
        server_name www3.nginx.com;
        location / {
          root /data/nginx3;
          index index.html;
        }
}
                                           

5.域名配置

添加域名:

6.同5的3,4

7.访问网页

你可能感兴趣的:(运维高级篇,nginx,运维,服务器)